安卓谷歌地图空白

标签 android google-maps google-developers-console

1) 创建新项目。

2) 创建了选定的谷歌地图。

3) 按照以下步骤调试 google_maps_api.xml。

4) 按照以下步骤发布 google_maps_api.xml。

  • developers.google.com/maps/documentation/android/signup 步骤。

  • keytool -list -keystore your_keystore_name

  • keytool -list -v -keystore your_keystore_name -alias your_alias_name

  • SHA1::0D::74:D3::E1:43::71::62:90: :A1:66:6E:__:5D:75 添加

  • 创建了谷歌开发者控制台 API key 。

  • <string name="google_maps_key" templateMergeStrategy="preserve" translatable="false"> AIzaSyB3d_usre_Joj_TrgP3aKtdkrSt_tTeqGI </string>

    添加了不同的发布 key 。

5) AndroidManifest.xml

  • <meta-data android:name="com.google.android.geo.API_KEY" android:value="@string/google_maps_key" />

  • <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

6) Generate signed APK created, Build Type release version created.

7) 在 Play 商店发布 Beta 版本。

8) Google map 屏幕空白。

9) 但本地运行的应用程序谷歌地图工作正常。

10) 在谷歌开发者控制台上正确添加了所有包名。

最佳答案

我假设这可能是由于 SHA 1 指纹不匹配造成的。仔细检查您是否使用相同的 keystore 来获取 SHA1 和 apk 版本。

或者 让我们检查您的 API key 是否有效。 为此,添加以下 MAP_API 作为您的发布 key

AIzaSyDztCvpv3PVBxzWwY7mWqCMnGfDeOiGxwY

在您的 AndroidManifest.xml 中添加以下权限(可选/非必要)

 <permission
    android:name="your_pakage_name.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

构建您的发布 apk。并对其进行测试。

如果 map 显示,那么我们可以解决您的 API key 问题。

所以再次获取 Sha1 并在您的谷歌开发者控制台中更新。

关于安卓谷歌地图空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45550412/

相关文章:

Android 谷歌地图 api 方向 : Check valid origin and destination address?

android - 需要采取措施 : Make sure your ads are set appropriately for the intended audience of your app

android - 适当存储和显示我的书签/历史 Activity ?

java - 从一个 fragment 中调用另一个 fragment 中的方法

android - 设置 QTimer 间隔时 Qt 应用程序崩溃

javascript - 刷新 Google map V3 中的 KML 数据

android - Dialog 的 setSoftInputMode 在键入时不隐藏 EditText?

android - Maps v2 信息窗口在触摸标记时不显示,但在触摸不可见的信息窗口后显示

google-analytics - 增加 Google Analytics API 配额

android - 为 Android oAuth2 客户端 ID 更新 SHA-1 指纹时出现重复指纹错误