MapView在市场上发布后消失了。

时间:2012-11-16 07:59:15

标签: android api google-maps android-mapview google-play

我正在使用谷歌地图,我的地图视图正在调试模式,我上次上传的应用程序工作正常,但当我用发布密钥和相同的密钥库导出它时,地图视图没有进一步显示,请帮助。我尝试过使用相同的密钥库和新的密钥库。 我没有找到解决方案。 我已经提到我使用这些键我有钥匙。 甚至是新的调试密钥库,来自keytool的调试密钥和来自谷歌控制台的Api

4 个答案:

答案 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)您将发布的应用程序。

enter image description here

答案 1 :(得分:0)

您需要获取签名证书的API密钥并替换它。

Obtain map key

答案 2 :(得分:0)

debug.keystore和release keystore之间存在差异。您的问题中的粗线表示您生成了新的调试密钥,您不应该这样做。每次在市场上更新您的应用程序时,都应使用与以前相同的密钥对其进行签名;每次都不生成新密钥。

您需要获得已签名的API密钥;可以使用您为应用程序签名的相同密钥生成。 https://developers.google.com/maps/documentation/android/mapkey有更多信息。

如果您生成新的密钥库密钥,则还需要生成新的Google Maps API密钥。

答案 3 :(得分:0)

您需要注意两件事:

1>您使用相同的密钥库来签署您用于获取谷歌地图密钥的应用程序。 2 - ;您正在从之前签署的同一台计算机上签署您的应用程序。

如果你做了这些事情,应该没有任何问题。