【发布时间】:2012-03-11 09:41:58
【问题描述】:
我想制作一个使用 Google 地图的 Android 应用程序。我已经安装了 Eclipse、Android JDK 和 AVD(Android 虚拟设备)。我按照本教程:http://developer.android.com/resources/tutorials/hello-world.html 制作了我的第一个应用程序。它有效:)
但是,要开发使用 Google Maps API 的 Android 应用程序,您必须获取 Google Maps API 密钥。根据此链接http://code.google.com/android/add-ons/google-apis/mapkey.html,您可以通过在 JDK 文件夹中获取调试密钥的 MD5 指纹来获取密钥。问题是这个指纹因电脑而异。
所以我的问题是:我们必须在多台计算机上进行开发。我们使用颠覆作为这个项目的源代码控制。怎么解决?
如果我注册了我的 MD5 指纹并获得了 GM API 密钥,则此密钥将无法在任何其他计算机上使用。我知道一个解决方案是每个开发人员都获得自己的个人 API 密钥,但我认为这不是一个顺利的解决方案。
我尝试阅读 MD5 指纹,据我了解,您可以创建、导出和导入它们。那么,解决方案是否可以是我创建一个特定的指纹,将其导出,将其发送给所有其他开发人员,然后他们可以导入它?但据我了解,它必须是调试证书?在那种情况下,我如何制作、出口和进口一个?我已经阅读了这个,并且知道我使用 keytool 命令,但我找不到任何简单的例子。请赐教:)
【问题讨论】:
标签: android google-maps keytool fingerprint