谷歌地图没有加载?..有人遇到过这个问题吗?

时间:2017-03-06 10:52:19

标签: android google-maps google-maps-api-3

我在谷歌地图上工作了很多次..但是新面临这个问题.. 是否有人遇到过这样的问题? 我搜索了很多次,但没有得到一个好的解决方案..

的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

3 个答案:

答案 0 :(得分:0)

试试这个 将您的gradle中的Google Play服务版本降级为9.6.0

=Code.strFormatValue(Fields!Value1.Value)

答案 1 :(得分:0)

不要改变这一点 “compile'c​​om.google.android.gms:play-services:10.2.0' 你有没有得到密钥并将其插入Manifest.xml? 确保您的Google Play服务已在更新

答案 2 :(得分:0)

听起来你的api键不再匹配了。您的google-services.json可能已被Firebase插件更新为不再与https://console.developers.google.com/apis/credentials中指定的密钥匹配。

我必须将com.google.android.maps.v2.API_KEY的值与google-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

com.google.android.maps.v2.API_KEY替换为com.google.android.geo.API_KEY