gpt4 book ai didi

android - map 未在发布的 Android 应用上显示

转载 作者:行者123 更新时间:2023-12-02 09:40:58 25 4
gpt4 key购买 nike

我开发了一个安卓应用,这个应用使用谷歌地图。
在调试版本中,我可以看到 map ,但在 Release模式下,我看不到 map ,只有一个灰色框。

要生成发布版本,我使用了 Android Studio (0.8.2),并按照以下步骤操作:

  • 在 Android Studio 上,我使用“Build”->“Generate Signed APK”来启动向导 APK 生成;
  • 从向导中我生成了我的发布 keystore (jks 文件),然后我生成了 APK;
  • 我已经使用带有命令“keytool -list -v -keystore myreleasekeystore.jks -list”的发布 keystore 来获取 SHA1 代码;
  • 在 Google API 控制台上,在“公共(public) API 访问”上的“Apis & Auth”->“Credensials”下,我更改了“Android 应用程序 key ”以添加一个新行,如“mySHA1codeFROMrelaseKEYSTORE;nameOFmyAPP”,所以现在我有 2 行(一个用于调试,一个用于发布);
  • 我没有更改我的应用程序上的 API KEY,因为它总是相同的;
  • 我已经在 Google Play 上上传了该应用程序,我可以下载并安装它,但我看不到 map ;

  • 这是日志上的错误:“加载 map 失败。联系 Google 服务器时出错。这可能是身份验证问题(但可能是由于网络错误)。”

    我也尝试生成一个新的 API KEY,在应用程序上替换它并重新生成签名的 APK,但我得到了相同的结果。

    我在我的方法中没有发现错误,我在互联网上阅读了很多关于此的文章。

    帮助我,因为我快疯了:)

    最佳答案

    需要获取带有版本 SHA-1 的 API key 。
    执行以下步骤:

  • 运行keytool -list -v -alias ALIAS_NAME -keystore "PATH_TO_KEY_STORE" -storepass KEY_STORE_PASSWORD -keypass KEY_PASSWORD

  • 所有这些信息来自(Build->Generate Signed APK)
    Generate Signed APK
  • 从输出
  • 复制 SHA1
  • 将新的 Google Map API key 添加到您的项目中。使用第 2 步中的 SHA-1。
  • 将构建变体切换到发布

  • build variant
  • 打开 values/google_maps_api.xml,将 API key 替换为第 2 步中的 key
  • 就是这样
  • 关于android - map 未在发布的 Android 应用上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25226475/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com