我在Dropbox文件夹中有我的Android应用程序项目。我使用我的台式电脑和笔记本电脑来开发应用程序。当我在这两台计算机之间切换时,它会使用某种不同的密钥或应用程序的东西,Android SDK说我必须首先卸载(并丢失所有数据),然后再重新安装。
任何修复?
答案 0 :(得分:6)
使用subversion或git作为源代码控制。 Dropbox还不够,因为它甚至不会记录历史记录。
对于颠覆,我推荐带有颠覆性eclipse插件的谷歌代码: https://code.google.com 对于git,你应该使用(使用git eclipse插件) https://github.com/
答案 1 :(得分:5)
虽然您应该使用SVN,Git,TFS,CVS等版本控制系统,但听起来您使用用于签署应用程序的开发人员密钥存在问题。我在一年多的时间里没有使用过Eclipse,因为我更喜欢使用IntelliJ,但我会回答我记得的关于Eclipse和Android SDK的内容。
Android SDK有一个默认密钥库,用于签署开发应用程序(在Windows上它应该在C:\ Users \ username \ .android \ debug.keystore,在Mac上它是/Users/username/.android/ debug.keystore)。如果您希望能够在不卸载APK的情况下在多台计算机上调试应用程序,则需要将其中一个debug.keystore文件复制到另一台计算机。
现在,正如我所提到的,我在一段时间内没有使用Eclipse,因此Eclipse可能会使用不同的位置/密钥库组合(我知道IntelliJ会这样做),但是可以使用相同的方法。