Google Play Core 1.9.1兼容问题求助:未找到依赖引用
解决Google Play关于com.google.android.play:core不兼容Android 14的警告
这个com.google.android.play:core:1.9.1是间接依赖——你没直接在build文件里声明,但某个已引入的依赖库把它带进来了。以下是具体解决步骤:
1. 定位引入旧版本play core的依赖库
在终端执行Gradle依赖树命令,找出哪个库带进来了旧版本:
- macOS/Linux:
./gradlew app:dependencies - Windows:
gradlew.bat app:dependencies
在输出结果里搜索com.google.android.play:core,就能看到它的父依赖(比如play-services-maps或其他第三方库)。
2. 两种解决方式选其一
方式一:强制升级play core到兼容版本
直接在你的build.gradle的dependencies块中添加强制声明,覆盖所有间接依赖的旧版本:
implementation('com.google.android.play:core:1.10.3') { // 选择1.10.3及以上兼容Android14的版本 force = true }
这种方式简单直接,无需修改其他依赖,不会影响现有功能。
方式二:升级父依赖库
如果定位到是某个特定依赖(比如你用的com.google.android.gms:play-services-maps:18.1.0)引入的旧play core,可以把这个父依赖升级到最新的兼容版本(比如20.0.0以上)。新版本的库通常会自带兼容Android14的play core版本,但升级后需要测试确保原有功能正常。
3. 验证并提交
修改后重新构建项目,再次执行依赖树命令确认com.google.android.play:core的版本已更新为兼容版本,然后重新打包提交Google Play即可消除警告。
内容的提问来源于stack exchange,提问作者GImbal
相关产品推荐
相关产品推荐

