2017-03-06 30 views
-1

我在谷歌地圖工作過很多次..但是新面臨這個問題.. 是否有人遇到這樣的問題? 我搜索很多次,但並沒有得到很好的解決..谷歌地圖不加載?..有人遇到過這個問題嗎?

的build.gradle

compile 'com.google.android.gms:play-services-maps:10.2.0' 
compile 'com.google.firebase:firebase-messaging:10.2.0' 

Mainfest.xml

<meta-data 
    android:name="com.google.android.maps.v2.API_KEY" 
    android:value="My API KEY" /> 
<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 

logcat的

03-06 16:07:38.902 10306-10306/I/Google Maps Android API: Google Play services client version: 10298000 
03-06 16:07:38.942 10306-10306/ I/Google Maps Android API: Google Play services package version: 10298446 
+0

替換com.google.android.maps.v2.API_KEYcom.google.android.geo.API_KEY更新Google Play服務。 –

+0

更新Google Play服務在我的android-sdk權利.. –

+0

但我已經更新.. –

回答

0

試試這個 降級的谷歌播放服務的版本,在gradle這個到9.6.0

compile 'com.google.android.gms:play-services-maps:9.6.0' 
compile 'com.google.firebase:firebase-messaging:9.6.0' 
+0

我們爲什麼要降級?..這是解決方案嗎?.. –

+0

我降級..但沒有用.. –

0

不改變這種 「編譯‘com.google.android.gms:發揮服務:10.2.0’ 做你得到密鑰並將其插入Manifest.xml中? 請確保您的谷歌播放服務已經更新

+0

我試了所有方法..我不是新來的android ..但是,這個問題糟透了我的時間和工作.. –

+0

我也有很多問題,但谷歌地圖爲我工作,爲什麼我想幫你 你顯示爲UR代碼? –

+0

谷歌地圖工作時,你使用模擬器或USB調試與移動..但生成APK並安裝它..現在地圖不加載.. –

0

聽起來像你的api鍵不再匹配。您的google-services.json可能已被Firebase插件更新爲不再與https://console.developers.google.com/apis/credentials指定的密鑰匹配。

我不得不匹配com.google.android.maps.v2.API_KEY價值,谷歌services.json

{ 
      "current_key": "AIzaxxxxxxxx..." 
    } 

你也應該能夠從你的清單中刪除

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 

,因爲谷歌地圖似乎並不需要它不再。您也可以用https://developers.google.com/maps/documentation/android-api/signup