Google In-App Updates:Kotlin项目是否仅需KTX依赖?
只加app-update-ktx依赖就能集成In-App Updates吗?
答案是肯定的
你完全可以只添加com.google.android.play:app-update-ktx:2.0.0依赖,不用额外引入com.google.android.play:app-update:2.0.0。
原因说明
Play Core的KTX包(比如这个app-update-ktx)本身就包含了对应的基础SDK模块,和Firebase的KTX依赖逻辑一致。官方文档里要求同时添加两个依赖的描述,大概率是早期版本的遗留内容,或是给Java项目做参考——毕竟Java项目用不上KTX的扩展,只需要基础依赖就行。
要是你不确定,直接查看项目依赖树就能验证:执行./gradlew app:dependencies命令,会看到app-update-ktx已经自动引入了app-update模块,重复添加纯属冗余。
官方配置步骤(翻译自官方文档)
配置流程
- 先在项目级
build.gradle或build.gradle.kts文件中确认已添加Google Maven仓库:repositories { google() }- 再在应用级
build.gradle或build.gradle.kts文件中添加依赖:
- Kotlin项目直接使用KTX版本:
dependencies { implementation 'com.google.android.play:app-update-ktx:2.0.0' }- Java项目使用基础版本:
dependencies { implementation 'com.google.android.play:app-update:2.0.0' }
内容的提问来源于stack exchange,提问作者Bitwise DEVS
相关产品推荐
相关产品推荐

