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

lin*_*nkb 7 android google-maps fingerprint keytool

我想创建一个使用谷歌地图的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指纹来获取密钥.问题是这种指纹在计算机之间是不同的.

所以我的问题是:我们必须在多台计算机上进行开发.我们使用subversion作为此项目的源代码控件.怎么解决这个问题?

如果我注册我的MD5指纹并获得GM API密钥,则此密钥将无法在任何其他计算机上运行.我知道一个解决方案是每个开发人员都有自己的个人API密钥,但我不认为这是一个平滑的解决方案.

我试着阅读MD5指纹,据我了解你可以创建,导出和导入它们.那么,解决方案是我可以创建一个特定的指纹,导出它,将其发送给所有其他开发人员,然后他们可以导入它吗?但据我所知,它必须是调试证书?在这种情况下,如何制作,导出和导入一个?我已经阅读过这篇文章,并且知道我使用了keytool命令,但我找不到任何简单的例子.请赐教:)

Ole*_*gas 8

您可以debug.keystore从其中一个团队成员那里获得Subversion,然后指示其他团队成员debug.keystore用存储库中的一个替换他们的文件.

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\.