Android 地图 API 签名应用中的关键测试

Android Map API Key testing in signed app

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

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

即使您按照@sudeep 的建议添加发布密钥,您也无法在生产中看到地图。这是因为 Google 引入了签名 APK 的计费系统。您每月将获得价值 200 美元的免费请求。要启用计费,请遵循此 link https://console.cloud.google.com/billing and enable billing account. After enabling billing go to this link https://console.cloud.google.com/billing/projects。您会看到列出的项目;单击位于项目最右端的 更多选项(三个点),然后单击 更改帐单,然后按照步骤将帐单添加到你的项目。

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

有一个单独的 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