You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Manifest合并失败求助:FirebaseInitProvider权限冲突问题

解决Manifest合并失败(FirebaseInitProvider权限冲突)

步骤1:给Manifest根标签添加tools命名空间

打开项目根目录下的AndroidManifest.xml,确保根标签<manifest>包含tools命名空间,没有的话直接追加:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="你的项目包名">

步骤2:修改FirebaseInitProvider的provider标签

找到错误提示中对应的<provider>节点(在你的AndroidManifest.xml第764-768行附近),给该节点添加tools:replace="android:authorities"属性,同时保留你项目定义的android:authorities值。修改后示例如下:

<provider
    android:name="com.google.firebase.provider.FirebaseInitProvider"
    android:authorities="fintnessathome.cardioexcercise.firebaseinitprovider"
    android:exported="false"
    android:initOrder="100"
    tools:replace="android:authorities" />

可选:统一Firebase依赖版本(若上述方法无效)

如果添加tools:replace后仍有冲突,检查build.gradle(Module级)中Firebase相关依赖的版本,确保所有Firebase库版本一致,用Firebase BOM统一管理版本是更稳妥的方式:

// 示例,版本号可根据项目需求调整
implementation platform('com.google.firebase:firebase-bom:32.7.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-common'

内容的提问来源于stack exchange,提问作者Nouman ullah baig

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 10:15:35