我正在使用谷歌地图,我的地图视图在调试模式下工作,我上传的最后一个应用程序工作正常,但是当我使用发布密钥和相同的密钥库导出它时,地图视图没有进一步显示,请帮忙。我尝试过使用相同的密钥库和新的密钥库。我没有找到解决方案。 我已经提到我使用了这些钥匙,我得到了钥匙。甚至新的调试密钥库、来自 keytool 的调试密钥和来自谷歌控制台的 Api
4 回答
打开命令提示符转到您的 SDK 位置(例如,c:\android-sdk\tools)
I:\keypath\my-release-key.keystore = 这是您用于签署应用程序的发布密钥位置
在下面输入并按 enter keytool -v -list -keystore I:\Android\1_RELEASED_APP\0-key\my-release-key.keystore
它要求输入密钥密码并单击输入,
然后它生成并散列代码
复制该代码并
去那里
使用此哈希码生成您的密钥,并使用它(MD5)您将发布的应用程序。
您需要获取签名证书的 API 密钥并替换它。
debug.keystore 和 release 密钥库之间存在差异。您问题中的粗线表明您生成了新的调试密钥,您不应该这样做。每次在市场上更新您的应用程序时,您都应该使用与以前相同的密钥对其进行签名;不是每次都生成新的密钥。
你需要得到一个签名的 API Key;可以使用与您签署应用程序相同的密钥生成。 https://developers.google.com/maps/documentation/android/mapkey有更多信息。
如果您生成一个新的密钥库密钥,您还需要生成一个新的 Google Maps API 密钥。
你有两件事要寻找:
1> 您正在使用相同的密钥库来签署您用来获取谷歌地图密钥的应用程序。2> 您正在从您之前签署的同一台机器上签署您的应用程序。
如果你做了这些事情,应该没有任何问题。