2013-10-11 39 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

相關問題