我写了一个正确的谷歌地图代码。一切都运行,但地图没有来。 我使用了正确的sha 1机器密钥来生成我拥有的API密钥。我使用过不同的模拟器和手机,但它没有出现。可能是什么原因? xml代码:
答案 0 :(得分:0)
你必须在最明显的情况下给予这些许可
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="api key"/>
// android.apikey
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
请按以下步骤操作:
更新SDK中的Google Play服务。
从设备手动卸载应用程序并重启设备。 我已经尝试了它并且它完美地发展了
还有一件事是从https://code.google.com/apis/console/
获取新的api密钥来编辑新的sh1代码你可以从window-preference-android-buid
获取你的sh1代码答案 1 :(得分:0)
我认为您的问题是您使用的API密钥不正确。
为了获得有效的API_KEY:
1)转到Google APIS(https://cloud.google.com/console)并创建一个新项目
2)去Apis&amp; auth - &gt; APIS并选择“Google Maps Android API v2”
3)去Apis&amp; auth - &gt;凭据和创建新密钥(用于API访问)“Android应用程序的密钥”
4)将“API密钥”值复制/粘贴到清单(如Ravind所述)
5)如果有效,则尝试添加允许的包的限制