2012-06-12 72 views
0

我正在与一个团队使用Eclipse开发的Android。我们经常遇到这样的问题,即当不同的开发人员编译apk时,它不会在设备上安装,而无需卸载由其他开发人员/机器编译的应用程序。我假设这是因为eclipse在编译时运行的自动签名过程,但无法弄清楚如何更改设置/创建我们都可以使用的签名。我们的项目通过SVN共享..签署一个应用程序多个开发人员

任何帮助,将不胜感激

+1

可能重复http://stackoverflow.com/questions/3924901/using-the-same-debug-keystore-on-multiple-computers –

回答

3

对于生产,只能使用一个只有领导者拥有的密钥库,或者向所有人(不推荐)提供一份副本。

对于开发,请选择您最喜欢的机器,并从〜/ .android/debug.keystore中取出它的debug.keystore。然后将其粘贴到其他机器上的相同位置,覆盖现有机器,或将eclipse配置为在设置中使用它作为调试密钥库(检查Android - > Build)。

+0

我在哪里可以找到debug.keystore?在Android SDK? – erik

+0

您正在运行哪个操作系统? –

0

不知道这是最好的办法,但如果你都有一个专用密钥,然后只要确保你的APK出口在Eclipse http://developer.android.com/guide/publishing/app-signing.html#ExportWizard

也许更好的方法是共享一个调试密钥,并且只有当apk准备好发布时,您的主管才能使用私钥注册到Google。

+0

耶为开发目的我想我们想分享调试键..但我找不到它..我们创建了一个签名,但似乎不能分配调试运行来使用它.. – erik

+0

@ Raghav的帖子告诉你它在哪里。您可能无法看到“.android”文件夹,因为它是隐藏的。确保您查看隐藏的文件。 –

相关问题