为什么我需要不同的地图api密钥为Android中的不同-2机器?

时间:2011-10-19 03:58:14

标签: android google-maps-api-3

我有两个问题

1。)我想知道为什么我们为不同的2机器需要不同的2个地图api键。 我们不能为任何机器使用相同的密钥。

2。)当我需要不同的2个地图api键用于不同的2台机器时,如何&为我的应用程序安装apk文件时,为什么地图在移动设备上正常工作,这是从任何机器创建的。

希望你有我的问题

提前致谢

2 个答案:

答案 0 :(得分:3)

不同的计算机具有不同的调试证书,用于在运行/调试时对构建进行签名 - 它们存储在c:\ users \ your_user.android \ debug.keystore

如果您使用其他证书,则链接到此类调试证书的Map api密钥将不起作用。您可以共享您的证书,以便使用相同的证书,或者根据您的debug.keystore生成另一个map api密钥。

当您发布到市场时,您将生成一个新的.keystore,您可以使用它来签署您的发布版本 - 必须注册其自己的地图API密钥。

答案 1 :(得分:0)

您可以创建一个新的debug.keystore并在计算机之间共享。

要在Eclipse中使用它,请转到首选项 - > Android - >构建并相应地设置自定义调试密钥库

您必须为发布密钥创建单独的密钥库。然后,您必须弄清楚如何确保在运行时使用正确的API密钥。 (有几种方法可以解决这个问题,但据我所知,没有好办法。)

相关问题