我有两个问题
1。)我想知道为什么我们为不同的2机器需要不同的2个地图api键。 我们不能为任何机器使用相同的密钥。
2。)当我需要不同的2个地图api键用于不同的2台机器时,如何&为我的应用程序安装apk文件时,为什么地图在移动设备上正常工作,这是从任何机器创建的。
希望你有我的问题
提前致谢
答案 0 :(得分:3)
不同的计算机具有不同的调试证书,用于在运行/调试时对构建进行签名 - 它们存储在c:\ users \ your_user.android \ debug.keystore
中如果您使用其他证书,则链接到此类调试证书的Map api密钥将不起作用。您可以共享您的证书,以便使用相同的证书,或者根据您的debug.keystore生成另一个map api密钥。
当您发布到市场时,您将生成一个新的.keystore,您可以使用它来签署您的发布版本 - 必须注册其自己的地图API密钥。
答案 1 :(得分:0)
您可以创建一个新的debug.keystore并在计算机之间共享。
要在Eclipse中使用它,请转到首选项 - > Android - >构建并相应地设置自定义调试密钥库。
您必须为发布密钥创建单独的密钥库。然后,您必须弄清楚如何确保在运行时使用正确的API密钥。 (有几种方法可以解决这个问题,但据我所知,没有好办法。)