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

已声明AD_ID权限仍触发Google Play Console报错求助

问题:已声明AD_ID权限但Google Play Console仍报错

我已经在AndroidManifest.xml中声明了com.google.android.gms.permission.AD_ID权限,但在Google Play Console中收到以下报错:

您在Play Console中的广告ID声明表明应用使用广告ID,但某个已发布工件的清单文件未包含com.google.android.gms.permission.AD_ID权限。

我的清单文件内容如下:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="com.google.android.gms.permission.AD_ID" />

    <application
        android:allowBackup="true"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/splash_theme"
        android:hardwareAccelerated="true"
        tools:targetApi="31">
        <activity
            android:name=".WebActivity"
            android:exported="false"
            android:hardwareAccelerated="true"/>
        <activity
            android:name=".DetailActivity"
            android:exported="false"
            android:parentActivityName=".MainActivity"
            android:hardwareAccelerated="true"/>
        <activity
            android:name=".MainActivity"
            android:exported="true"
            android:hardwareAccelerated="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxxx~xxxxxxx"/>

    </application>

</manifest>

可能的解决方法

  • 检查已发布工件版本:确认上传到Play Console的APK/App Bundle是添加权限后重新构建的版本,旧版本不会包含新权限。
  • 强制保留权限防止被移除:在权限声明中添加tools:node="merge",避免依赖库通过清单合并规则移除该权限:
    <uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="merge" />
    
  • 排查多渠道/构建变体:如果使用了多渠道或构建变体,确保所有变体的清单都包含该权限,或者通过主清单统一声明。
  • 验证最终合并清单:用Android Studio的Build > Analyze APK功能打开已上传的工件,查看实际合并后的清单是否存在该权限,排查编译过程中的合并异常。

内容的提问来源于stack exchange,提问作者Alok Kumar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 15:27:30