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

上传App Bundle至Google Play Console遇清单权限冲突错误求助

解决Google Play Console内容提供者权限冲突问题
  • 核心原因:Android要求Content Provider的android:authority必须是全局唯一标识,你当前使用的com.veepmeep.app.xxx系列authority已被其他开发者占用,需替换为你应用专属的标识。

  • 具体修复步骤:

    1. 确认应用包名:找到AndroidManifest.xml根标签的package属性,或是pubspec.yaml中flutter -> android -> defaultConfig -> applicationId的值,比如假设你的包名是com.yourcompany.yourapp。
    2. 修改AndroidManifest.xml:
      • 先在manifest根标签添加tools命名空间(未添加过的话):
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            package="你的包名">
        
      • 针对每个冲突的内容提供者,添加或修改对应的<provider>标签,用tools:replace="android:authority"覆盖原有authority:
        <!-- 处理androidx-startup冲突 -->
        <provider
            android:name="androidx.startup.InitializationProvider"
            android:authority="你的包名.androidx-startup"
            android:exported="false"
            tools:replace="android:authority">
            <meta-data
                android:name="androidx.startup.InitializationProvider"
                android:value="@string/androidx_startup" />
        </provider>
        
        <!-- 处理flutter.image_provider冲突 -->
        <provider
            android:name="io.flutter.plugins.imagepicker.ImagePickerFileProvider"
            android:authority="你的包名.flutter.image_provider"
            android:exported="false"
            android:grantUriPermissions="true"
            tools:replace="android:authority">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/image_picker_file_paths" />
        </provider>
        
        <!-- 处理flutter.share_provider冲突 -->
        <provider
            android:name="dev.fluttercommunity.plus.share.ShareFileProvider"
            android:authority="你的包名.flutter.share_provider"
            android:exported="false"
            android:grantUriPermissions="true"
            tools:replace="android:authority">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/share_file_provider_paths" />
        </provider>
        
        注:如果清单里原本没有这些provider标签,直接添加即可;如果已有,仅需修改android:authority并加上tools:replace属性。
    3. 更新依赖(可选):检查pubspec.yaml中的相关插件(如image_picker、share_plus)是否为最新版本,新版本通常会更好支持自定义authority,避免默认值冲突。
    4. 重建项目:执行以下命令清理并重新生成App Bundle:
      flutter clean
      flutter build appbundle
      
    5. 重新上传:将新生成的App Bundle上传至Google Play Console即可。

内容的提问来源于stack exchange,提问作者Lakshith Withana

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 03:33:13