我使用的第三方library (.jar)依赖于播放服务:6.5.87 而我的主app模块使用 play-services-gcm:8.3.0 这是最新版本。从 6。+ 升级到 8。+ 并从 8。+ 降级到 6。+ 并不会降级工作并造成错误。
如果您发现我的问题困惑,请发表评论,我会尽量提供详细说明。谢谢
答案 0 :(得分:2)
经过几个小时的谷歌搜索,我发现成功运行。 Google已在 8。+ 中对 google-play-services api进行了更新,并删除了他们曾在 6。+ 中获得的一些impl。但是7. +不要。在这里查看游戏服务api release notes。由于第三方库使用谷歌位置服务。我的应用程序依赖于 GCM(8。+)的新impl。将版本更改为 7.8.0 esp解决了我的问题。
这里学到的东西是,如果你不需要依赖使用单独谷歌游戏服务的第三方,不要浪费时间。否则使用替代库。因为解决这个问题的唯一方法是,请求库支持者使用最新的 google-play-servies 构建(.aar)版本。如果不是,你可能会遇到同样的问题。
Hopt it help
答案 1 :(得分:1)
检查你的build.gradle文件和android build版本。
编译com.google.android.gms:播放服务:8.1.0' //您可以更新的版本 并检查你安装的android build版本。
编译com.google.android.gms:play-services-gcm:8.1.0' //您可以放置更新版本。 或
go file->project structure-> dependency tab -> add Library dependency(available google play services)