2013-10-11 42 views
1

我在Dropbox文件夹中有我的Android应用程序项目。我使用台式电脑以及笔记本电脑来开发应用程序。当我在这两台计算机之间切换时,它会为应用程序使用某种不同的密钥或某种东西,Android SDK说我必须先卸载(并丢失所有数据),然后才能再次安装它。使用Eclipse在多台计算机上开发Android应用程序

是否有修正?

+2

http://bitbucket.org是个人存储库的绝佳网站。 –

回答

5

虽然你应该使用一个版本控制系统,如SVN, Git,TFS,CVS等等,这听起来像你在开发人员密钥上有问题,用于签署应用程序。我已经使用Eclipse一年多了,因为我更喜欢使用IntelliJ,但是我会回忆起我对Eclipse和Android SDK的记忆。

Android SDK有一个用于签名开发应用程序的默认keystore(在Windows上它应该在C:\ Users \ username \ .android \ debug.keystore中,在Mac上它是/Users/username/.android /debug.keystore)。如果您希望能够在不卸载APK的情况下在多台计算机上调试您的应用程序,那么您需要将其中一个debug.keystore文件复制到另一台计算机上。

现在,正如我所提到的,我有一段时间没有使用Eclipse,因此Eclipse可能会使用不同的位置/密钥库组合(我知道IntelliJ会),但是可以使用相同的方法。

+0

谢谢,这似乎是正确的解决方案! – MikkoP

+1

另请参阅http://stackoverflow.com/questions/9398019/i-cant-find-the-debug-keystore-file/9398619#9398619 –

6

将subversion或git用于源代码管理。 Dropbox是不够的,因为它甚至不会记录历史记录。

颠覆,我建议用颠覆性的Eclipse插件谷歌代码: https://code.google.com GIT中,你应该使用(使用Git Eclipse插件) https://github.com/

+1

+1,但我会将其描述为“源代码控制”,而不是“版本控制”。 –

+0

只是为了添加到你的文章。在我刚开始的时候,我曾经尝试过使用下拉框。我学会了在一台计算机上删除某些东西的难办法,将它们全部删除了。 – gh123man

+0

恩,谢谢你的回答。这不是我想要的,但似乎没问题。不知道为什么我没有想到版本控制系统,我甚至有一个在我的服务器上运行... – MikkoP

相关问题