Google Play 定位服务 9.2.0 缺少 Google 归因 Android 资源
Posted
技术标签:
【中文标题】Google Play 定位服务 9.2.0 缺少 Google 归因 Android 资源【英文标题】:Google Play Location Services 9.2.0 missing Google attribution Android resource 【发布时间】:2016-11-12 02:50:25 【问题描述】:我试图在 android 应用程序中将对 Google Play 服务的依赖项从 9.0.2 升级到 9.2.0,即 Locations API:
dependencies
...
compile 'com.google.android.gms:play-services-location:9.2.0'
...
API 是从 SDK 管理器下载的:
Google Play 服务,第 31 版 Google 代码库,第 29 版但是,代码无法再编译,因为找不到可绘制资源,特别是 @drawable/powered_by_google_light
(Google 的署名图片)。
检查sdk_location/extras/google/m2repository/com/google/android/gms/play-services-location/9.2.0
下的AAR,似乎缺少资源。事实上,AAR 中的res
文件夹是空的。但是它存在于 9.0.2 版本之一中。
有人遇到过吗?我多次尝试从 SDK 管理器重新安装存储库。
【问题讨论】:
【参考方案1】:通过添加对 Places API 的依赖解决了问题:
dependencies
...
compile 'com.google.android.gms:play-services-location:9.2.0'
compile 'com.google.android.gms:play-services-places:9.2.0'
...
似乎在那个版本之前,Places 依赖项是隐式声明的。
还相关:Google Play Services 9.2.0 missing classes
【讨论】:
以上是关于Google Play 定位服务 9.2.0 缺少 Google 归因 Android 资源的主要内容,如果未能解决你的问题,请参考以下文章
Google Play 服务库更新和缺少符号 @integer/google_play_services_version
Google Play 服务修订版 30 缺少 version.xml
Google Play Services GCM 9.2.0 要求“更新”回 9.0.0
模拟器中缺少 Google Play 服务(Android 4.4.2)