上传App Bundle至Google Play Console时遇AD_SERVICES_CONFIG报错
解决Google Play Console上传报错:不允许在清单中指定'AD_SERVICES_CONFIG'属性
问题核心原因
这个报错的本质是:隐私沙箱相关的AD_SERVICES_CONFIG配置有严格的启用规则,手动在Manifest中声明该配置会触发Play Console的校验拦截,并非单纯添加权限就能解决。
按以下步骤处理
结合官方文档的中文核心内容,逐一排查:
- 先确认应用满足启用隐私沙箱的基础条件:
- 目标SDK版本必须为Android 13(API 33)及以上
- 若处于测试阶段,需先在Google Play Console中为应用开启隐私沙箱测试权限
- 移除Manifest中手动添加的
AD_SERVICES_CONFIG配置:
该配置无需手动编写,正确方式是通过Gradle引入隐私沙箱相关依赖库(如com.android.adservices:adservices:1.0.0及以上版本),库会自动将正确配置注入最终的Manifest文件 - 检查权限配置是否规范:
只添加必要的隐私沙箱权限,格式如下:
注意:除非有特殊兼容需求,否则不要给这些权限添加<uses-permission android:name="android.permission.ACCESS_ADSERVICES_ATTRIBUTION" /> <uses-permission android:name="android.permission.ACCESS_ADSERVICES_AD_ID" />android:maxSdkVersion限制 - 验证构建参数:
在模块的build.gradle文件中,确保compileSdk和targetSdk版本设置为33或更高:android { compileSdk 34 defaultConfig { targetSdk 34 } }
关键误区提醒
手动在Manifest中声明AD_SERVICES_CONFIG是错误操作,这个配置由Google官方库自动管理,自行添加必然触发Play Console的校验报错,这也是你当前问题的直接诱因。
内容的提问来源于stack exchange,提问作者Eric2000
相关产品推荐
相关产品推荐

