- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道之前有人问过这个问题,但我认为我的情况略有不同。
我有两个键用于 mapview,debug 和 production。据我所知,要创建适用于 google play 的 map key ,您首先要从 eclipse 创建一个 keystore (使用导出签名应用程序对话框中的创建新 keystore 选项),提取指纹并从 google 的 api 注册页面生成 api key 。
然后您可以使用此 key 导出已签名的应用程序并使用 adb 实用程序将其安装在设备上,并且 map 将起作用,而 usign 调试将不起作用。对吧?
目前还不错。如果我使用 adb 或设备的包管理器安装 Map,它就可以工作。但是,如果我将应用程序放在 google play 上然后从中安装,它将无法正常工作。这与我使用调试 key 时的情况相同:IOException with message: server returned: 3.
也许是重要的部分。一个游戏帐户注册了不同的电子邮件(我没有),就像生成“生产” map api key 时使用的那样。这可能是问题所在吗?
编辑:一些澄清。我是该应用程序的第二个开发者。第一个使用不同的 keystore 和不同的 api key ,他用这些 key 签署应用程序以在 Play 上提交它。在我接手这个项目后,我创建了一个新的keystore,并使用它的指纹来获取api key。我使用此 key 创建签名包,如果我安装它,它应该正常显示 map 。
现在,我创建了签名包(使用从 keystore 生成的 key )并安装它 (adb),我可以正常看到 map (如果我使用调试 key 则不会)。但是当我上传应用程序的更新并从那里安装它时, map 会中断。
谢谢。
最佳答案
为了生成指纹,请务必使用您为要上传的项目创建的相同 keystore 。
关于android - Google map 不适用于 Google Play 中的应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13581314/
我是一名优秀的程序员,十分优秀!