如何在多台计算机上使用Google Maps API开发Android应用程序?

我想制作一个使用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文件夹中获取debugging密钥的MD5指纹来获取密钥。 问题在于这个指纹是不同于电脑的。

所以我的问题是:我们必须在多台电脑上开发。 我们正在使用Subversion作为这个项目的源代码控制。 这怎么解决?

如果我注册我的MD5指纹并获得通用汽车API密钥,此密钥将无法在任何其他计算机上工作。 我知道一个解决scheme就是每个开发人员都有自己的API密钥,但我不认为这是一个顺利的解决scheme。

我试图读取MD5指纹,据我所知,你可以创build,导出和导入它们。 那么,解决scheme是我可以创build一个特定的指纹,导出它,发送给所有其他开发人员,然后他们可以导入它? 但据我所知,它必须是debugging证书? 在这种情况下,我如何制作,导出和导入一个? 我很想读这个,知道我使用keytool命令,但我找不到任何简单的例子。 请赐教:)

Solutions Collecting From Web of "如何在多台计算机上使用Google Maps API开发Android应用程序?"

您可以从团队成员中获取debug.keystore ,放入Subversion中,然后指示其他团队成员使用来自存储库的debug.keystore文件replace它们。

ADD1 :另请参阅此连结: http : //groups.google.com/group/android-developers/browse_thread/thread/c9051635ab37f252

ADD2 : http : //developer.android.com/guide/publishing/app-signing.html#debugmode

AVD的默认存储位置位于OS X和Linux的〜/ .android /,Windows XP的C:\ Documents and Settings \ .android \以及Windows Vista和Windows 7的C:\ Users \ .android \ 。