我試圖理解錯誤的原因。下面是我做的:「com.google.android.gms:play-services-location」和「com.google.android.gms:play-services」之間的區別
- 啓動Android工作室
- 開始一個新的項目,一個空白活動
- 行
compile 'com.google.android.gms:play-services:8.4.0'
添加到應用程序模塊build.gradle
這就是它的依賴關係部分。如果我現在運行這個程序,它給了我下面的錯誤的logcat:
03-01 14:28:58.646 3133-3133/local.abc.t2 E/GMPM: GoogleService failed to initialize, status: 10, Missing an expected resource: 'R.string.google_app_id' for initializing Google services. Possible causes are missing google-services.json or com.google.gms.google-services gradle plugin.
03-01 14:28:58.646 3133-3133/local.abc.t2 E/GMPM: Scheduler not set. Not logging error/warn.
03-01 14:28:58.756 3133-3191/local.abc.t2 E/GMPM: Uploading is not possible. App measurement disabled
但是,如果我通過com.google.android.gms:play-services-location:8.4.0
更換com.google.android.gms:play-services:8.4.0
,錯誤不再出現。
我知道play-services
版本包含多個Google Play服務API,並且play-services-location
僅包含位置API。所以,其他API中至少有一個導致了上述錯誤。哪一個導致哪個錯誤,我如何找出?
這是奇怪的,你應該不需要,除非你正在做的東西GCM使用谷歌,services.json。也許檢查你的gradle配置。無論如何,看看這裏:http://stackoverflow.com/questions/34365369/googleservice-failed-to-initialize –