【问题标题】:Maps are not displayed when the application is published in the store应用在商店发布时不显示地图
【发布时间】:2017-11-28 17:12:08
【问题描述】:

我正在使用谷歌地图,只是在查看应用程序中的地图时遇到问题,我已经生成了启动证书并提供了我的指纹,我生成了签名的 Apk 以将其上传到商店,仅此而已当在商店中发布时,地图不再显示,但我通过传递 Apk 文件来测试其他设备,效果很好,我对自己遇到的问题感到沮丧,我需要帮助。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

<permission
    android:name="ixzihua.com.mx.ixzihua.MAPS_RECEIVE"
    android:protectionLevel="signature" />
<uses-permission android:name="ixzihua.com.mx.ixzihua.permission.MAPS_RECEIVE" />


<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

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

【问题讨论】:

标签: android google-maps android-studio


【解决方案1】:

一步一步

  1. 找到您的密钥库(*.jks 文件)(您需要生成它才能发布)
  2. 在命令提示符 (Windows) "C:\Program Files\Java... 不管你有什么 java 版本 ...\jre\bin\keytool.exe" -list -v -keystore myappkeystore.jks 中执行类似的操作 如果操作正确,您会看到大量信息,包括您发布的 APK 的 SHA1。
  3. 去这里:https://code.google.com/apis/console
  4. 选择退出新界面(太可怕了)并尽可能使用旧界面
  5. 在旧界面中转到服务并确保已启用 Google 地图
  6. 现在转到 API 访问并通过单击右侧的“编辑允许的 Android 应用程序”将旧的 SHA1 更新为新的,然后用新的覆盖旧的。单击更新。完成。

【讨论】:

    猜你喜欢
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多