【问题标题】:Android Map API Key testing in signed app已签名应用中的 Android Map API 密钥测试
【发布时间】:2019-09-04 10:52:45
【问题描述】:

如果我的应用中有 Android Map API 的发布密钥,该密钥是使用签名证书 SHA-1 指纹和应用包名称生成的。

如何使用此键测试地图视图?我们尝试生成签名的 APK 并在设备上运行它,但地图没有显示。在将应用发布到 Play 商店之前,有什么方法可以测试此密钥?

【问题讨论】:

  • 您始终可以在内部或封闭的测试人员组中发布您的应用程序。谷歌文档在这里:support.google.com/googleplay/android-developer/answer/…
  • @MrVasilev 是一个选项,但如果不在 Google Play 商店上发布应用程序就无法测试发布密钥?
  • 你试过了吗?老实说,我从未尝试过,但我对结果很好奇:)
  • 我试过了,打不开地图。
  • 有日志吗?

标签: android google-maps-api-3


【解决方案1】:

有一个单独的google_maps_api.xml 用于发布 apk。 去项目

MyApplication -> app -> src -> release -> res -> values -> google_maps_api.xml

你会发现 <string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">YOUR_KEY_HERE</string>

用你的释放密钥替换YOUR_KEY_HERE

【讨论】:

    【解决方案2】:

    即使您按照@sudeep 的建议添加发布密钥,您也无法在生产中看到地图。这是因为 Google 为签名的 APK 引入了计费系统。您每月将获得价值 200 美元的免费请求。要启用计费,请点击此链接https://console.cloud.google.com/billing 并启用计费帐户。启用计费后,转到此链接https://console.cloud.google.com/billing/projects。您会看到列出的项目;点击位于项目最右端的more-options(三个点),然后点击change billing,然后按照步骤将账单添加到您的项目中。

    进一步阅读:https://cloud.google.com/maps-platform/pricing/sheet/

    【讨论】:

    • 同意,计费也已激活。
    猜你喜欢
    • 2015-05-19
    • 2022-11-25
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多