1

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

任何帮助,将不胜感激

4

2 回答 2

3

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

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

于 2012-06-12T18:06:16.063 回答
0

不确定这是否是最好的方法,但如果你们都共享一个 privateKey,那么只需确保在 Eclipse http://developer.android.com/guide/publishing/app-signing.html#ExportWizard中导出您的 apk

可能更好的方法是共享一个调试密钥,并且只有当 apk 准备好发布时,让您的负责人使用 privateKey 在 Google 注册时对其进行签名。

于 2012-06-12T18:04:11.707 回答