React Native升级targetSdkVersion34后Android14应用崩溃及依赖问题
问题解答
- 是的,这个问题确实和
com.google.android.gms:play有关。 com.google.android.gms:play是Google推出的旧版聚合依赖库,它会自动包含多个Google服务相关子库,其中就包含了不兼容targetSdkVersion 34的旧版本com.google.android.play:core——这正是Google Play提示的根源。- 解决步骤:
- 移除项目中直接依赖的
com.google.android.gms:play,该聚合库已被Google废弃,官方建议改用单独的细分依赖(比如仅引入你实际需要的play-services-auth、play-services-maps等)。 - 执行依赖分析命令确认残留:在Android项目根目录运行
./gradlew app:dependencies,查看依赖树里是否还有com.google.android.play:core旧版本被间接引入。 - 强制升级Play Core库:若存在间接依赖,在Module级别的
build.gradle的dependencies块中添加强制声明,确保使用兼容targetSdkVersion 34的版本(至少1.10.1及以上,建议用最新稳定版):implementation("com.google.android.play:core:1.10.3") { force = true } - 清理并重新构建项目,生成APK/AAB后重新上传验证。
- 移除项目中直接依赖的
内容的提问来源于stack exchange,提问作者Afonso Salvador
相关产品推荐
相关产品推荐

