2016-07-09 118 views
3

我試圖升級依賴於谷歌的Android應用內播放服務從9.0.2到9.2.0,即API地點:谷歌播放位置服務9.2.0缺少谷歌Android的歸屬資源

dependencies { 
    ... 
    compile 'com.google.android.gms:play-services-location:9.2.0' 
    ... 
} 

這些API是從SDK管理器下載:

  • 谷歌播放服務,版本31
  • 谷歌庫,版本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 Manager不止一次地重新安裝存儲庫。

回答

5

問題請通過在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' 
    ... 
} 

看來,之前的版本中,地方依賴隱式的聲明。

也相關:Google Play Services 9.2.0 missing classes

相關問題