我正在与一个使用Eclipse开发Android的团队合作。我们经常遇到一个问题,当一个不同的开发人员编译了apk时,它不会安装在设备上,而不会卸载由不同的开发人员/机器编译的应用程序。我假设这是因为eclipse在编译时运行的自动签名过程...但是无法弄清楚如何更改设置/创建我们都可以使用的签名。我们的项目通过SVN分享..
任何帮助将不胜感激
答案 0 :(得分:3)
对于生产,只使用一个只有领导者的密钥库,或者给每个人一份副本(不推荐)。
对于开发,选择你最喜欢的机器,并从〜/ .android / debug.keystore获取它的debug.keystore。然后将其粘贴到其他计算机上的相同位置,覆盖现有计算机,或配置eclipse以将其用作设置中的调试密钥库(检入Android - > Build)。
答案 1 :(得分:0)
不确定这是否是最佳方式,但如果你们共享一个privateKey,那么只需确保在Eclipse http://developer.android.com/guide/publishing/app-signing.html#ExportWizard中导出你的apk
可能更好的方式是共享一个调试密钥,只有当apk准备好发布时,你的领导才能使用私有密钥注册Google。