11

我们在应用程序中使用 Google MapView,但在不同的计算机上,我们必须使用不同的 API 密钥,否则 MapView 不会显示任何内容。

有没有办法为所有开发人员设置一个密钥?

4

2 回答 2

18

有没有办法为所有开发人员设置一个密钥?

对于调试签名密钥,请~/.android/debug.keystore在开发人员 PC 之间复制您的调试密钥库(例如 ),并记住在该密钥库到期时再次更新所有密钥库。

对于生产签名密钥,请在开发人员 PC 之间复制生产密钥库。

请注意,我没有尝试在 Windows 和非 Windows(OS X、Linux)之间复制密钥库,所以我不知道是否存在与行尾相关的任何可能问题。

于 2011-09-16T12:59:06.013 回答
13

是的,您可以使用通用MapViewDevice通过Release Key.

  1. 从您的计算机获取MD5 Key并转到 Google 链接以获取Map Key并获取您Unique key的系统。
  2. 复制并粘贴到XML文件中
  3. 现在右键单击项目->导出应用程序->选择您的项目->下一步->选择新密钥库->完成所有其余步骤
  4. 记下您给定的别名和密码。
  5. 现在,如果您完成填写详细信息的所有过程,您将.apk在您的存储位置获得一个文件和密钥库文件。
  6. 现在打开 commamd 提示符,在其中输入此命令 --> 找到你的 Java bin 路径 ->keytool.exe -list -alias "aliasname" -keystore "location of keystore generated" -storepass "password" -keypass "password"
  7. 现在打ENTER你会MD5再次得到
  8. 现在将其复制并粘贴到Google Key链接中并获取您的密钥。
  9. 现在转到您XML将新密钥放入XML文件中。
  10. 现在右键单击项目->导出应用程序->选择您的项目->下一步->使用现有密钥库->提供位置和密码->下一步
  11. 现在您的别名将出现在您的下拉菜单中->选择它->输入密码->下一步
  12. 它将询问存储最终.apk文件的位置。
  13. 选择您的位置和商店。
  14. 现在这个最终.apk文件将显示MAPVIEW在所有设备中。

     C:\Users\FSSD6>keytool.exe -list -alias aliasname -keystore "location" -storepass password -keypass password
    

如需进一步帮助,请查看此Maplink此博客文章

于 2011-09-16T12:59:47.947 回答