Google Play 服务版本自动更改为 11.8
Posted
技术标签:
【中文标题】Google Play 服务版本自动更改为 11.8【英文标题】:Google play services version automatically changes to 11.8 【发布时间】:2018-08-04 08:00:44 【问题描述】:最近我将我的项目升级到 android studio 3
在我的 build.gradle 中,我有:compile "com.google.android.gms:play-services-maps:10.2.1"
所以它必须使用 gms 10.2.1 ,但在 "@integer/google_play_services_version"
我有以下内容:
<integer name="google_play_services_version">11910000</integer>
并且在项目中 --> 外部库我可以清楚地看到它编译的是 gms 11.8 版:
为什么会这样?
【问题讨论】:
您正在使用的另一个库可能正在使用该库作为其依赖项,并且依赖项解析在解析重复依赖项时会选择最新版本。您可以通过./gradlew dependencies
打印出依赖关系图。
发布你的 build.gradle
【参考方案1】:
使用./gradlew dependencies
检查依赖树。
您只是在使用与 11.8.0
有依赖关系的库,而 gradle 使用的是最新版本。
【讨论】:
有没有办法强制gradle/oneSignal使用10.2.1? 您可以使用 resolutionStrategy 在您的应用中使用 10.2.1,但这并不意味着 OneSignal 可以很好地与 10.2.1 配合使用以上是关于Google Play 服务版本自动更改为 11.8的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Flutter 标签栏指示器更改为与 google play store 完全相同
如何在 google play 上将状态发布产品更改为 alpha/beta 应用程序 android
如何在较低的 API 模拟器中使用 Google Play 服务