我在谷歌地图上工作了很多次..但是新面临这个问题.. 是否有人遇到过这样的问题? 我搜索了很多次,但没有得到一个好的解决方案..
的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 :(得分:0)
试试这个 将您的gradle中的Google Play服务版本降级为9.6.0
=Code.strFormatValue(Fields!Value1.Value)
答案 1 :(得分:0)
不要改变这一点 “compile'com.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