所有开发人员都有一个Google Maps密钥?

时间:2011-09-16 12:04:22

标签: android google-maps android-mapview api-key

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

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

2 个答案:

答案 0 :(得分:18)

  

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

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

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

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

答案 1 :(得分:13)

是的,您可以使用公共密钥通过MapView在所有Device中显示Release Key

  1. 从您的计算机获取MD5 Key并转到Googles链接以获取Map Key并获取您系统的Unique key
  2. 将其复制并粘贴到XML文件
  3. 现在右键单击Project-> Export Application->选择您的项目 - > Next->选择新的Keystore - >完成所有休息步骤
  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
    
  15. 如需进一步的帮助,请查看此Maplinkthis blog post