API 个导致问题的键

API keys causing issues

在我的 android 应用程序中,我使用 google 地图和位置 services.So 我在 google 开发人员控制台上生成了 API 密钥用于我的开发工作使用 debug.keystore.It 生成的 SHA1 运行良好,google 映射运行良好。当我不得不发布 apk 时,我按照 http://developer.android.com/tools/publishing/app-signing.html#studio.

的说明签署了 apk

当我尝试对应用程序进行 Beta 测试时,google 地图没有 work.Visiting 论坛告诉我我需要生成另一个 google 控制台 API 密钥使用通过使用在签署 apk.I 时创建的 keysotore 生成的 SHA1 做了同样的事情并替换了 androidmanifest.xml 中的密钥(所以现在我在 google 控制台上的项目有两个 API 密钥,我用于开发的旧版本,以及新创建的版本)。但是,当我重新生成 apk 并尝试从 android studio 在我的个人设备上 运行 它时,当我用清单文件中的旧调试版本密钥替换新密钥时,地图没有 work.Moreover 并且尝试在我的 android 设备地图上重新 运行 应用程序仍然没有 work.So 现在我的旧密钥也无法正常工作,而在所有这些更改之前它工作正常。

请在这方面帮助我。

您应该为您的应用程序使用相同的 API 密钥,但您需要同时添加调试和发布凭据。

所以您最终会在 android 应用程序中得到两个条目:

99:88:77:66:55:44:33:22:11:04:76:99:C3:2A:52:71:7C:64:EC:8B;com.package.app

99:88:77:66:55:44:33:22:11:1C:CC:33:D7:74:A2:49:5D:7D:BF:C6;com.package.app

您可以参考此 以获取有关为每个密钥库添加凭据的过程的帮助。