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