使用自定义密钥库签署地图应用程序,但调试地图API密钥

时间:2013-05-24 22:08:30

标签: android debugging google-maps

我正在导出APK给app一些朋友,以便他们可以测试它。当签名的应用程序基于自定义密钥库和映射调试API密钥时,应用程序长时间不显示地图图块(只是默认缩放按钮并切换到我的位置按钮),但之后它显示图块属于聚焦区域。我的意思是,当应用程序使用自定义密钥库进行签名时仍然使用调试API密钥时,它根本不起作用吗?

除地图图块外,默认按钮和Google徽标(左下角)显示时,地图的确切状态是什么?如果只显示默认按钮甚至Google徽标,该怎么办?

在我的情况下(签署应用程序只是为了拥有一个可安装的版本)我应该使用默认的调试kestore(.android \ debug.keystore)和开发期间使用的Debug map API密钥对应用程序进行签名吗?

2 个答案:

答案 0 :(得分:1)

如果您发现自己经常更改密钥库和软件包,则可以使用api控制台中的浏览器密钥,直到您进行调试和测试,而不是使用api控制台中的Android密钥。那个也很好用。

但是为了增加安全性,请始终使用Android密钥包装最终版本。

答案 1 :(得分:1)

API密钥没有适用于Google Maps Android API v2的调试版本。您可以使用相同的密钥来调试和发布签名密钥或多个应用程序。您只需在Google APIs Console上放置多行SHA-1和包名称。