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

React Native应用升级GMA SDK后仍遭Google Play审核报错的解决方法

解决Google Play审核提示GMA SDK版本过低问题的思路
  • 排查依赖冲突,定位旧版本来源
    执行Gradle命令生成依赖树,查找间接引入的旧版本SDK:

    ./gradlew app:dependencies
    

    在输出结果中搜索play-services-ads,找到所有包含19.8.0版本的依赖项,确认是哪个第三方库或模块引入了旧版本。

  • 强制统一依赖版本
    在app模块的build.gradle中添加版本强制规则,确保所有依赖都使用指定的20.0.0版本:

    configurations.all {
        resolutionStrategy.force 'com.google.android.gms:play-services-ads:20.0.0'
    }
    
  • 验证打包后的APK实际依赖版本
    构建release包后,用以下方式确认SDK版本:

    1. 使用aapt工具检查:
      aapt dump badging path/to/your/release.apk | grep play-services-ads
      
    2. 用Android Studio的APK Analyzer打开APK,查看lib目录或依赖列表中的版本信息,确保是20.0.0。
  • 检查并升级React Native广告相关插件
    如果你使用了如react-native-admob等广告类RN插件,这些插件可能内置了旧版本的GMA SDK:

    • 升级插件到官方最新版本,确保其兼容20.0.0版本的GMA SDK;
    • 如果插件未及时更新,可以尝试修改插件的build.gradle配置,替换其依赖的SDK版本。
  • 彻底清理缓存并重新构建
    执行完整的清理和构建流程,避免缓存残留:

    ./gradlew clean
    rm -rf ~/.gradle/caches
    yarn cache clean
    rm -rf node_modules
    yarn install
    ./gradlew assembleRelease
    
  • 确认多build变体的依赖配置一致
    检查项目中是否存在debug、release等不同build变体的依赖配置差异,确保release版本的build.gradle中确实配置了com.google.android.gms:play-services-ads:20.0.0。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 22:42:39