2012-06-12 73 views
0

我正在與一個團隊使用Eclipse開發的Android。我們經常遇到這樣的問題,即當不同的開發人員編譯apk時,它不會在設備上安裝,而無需卸載由其他開發人員/機器編譯的應用程序。我假設這是因爲eclipse在編譯時運行的自動簽名過程,但無法弄清楚如何更改設置/創建我們都可以使用的簽名。我們的項目通過SVN共享..簽署一個應用程序多個開發人員

任何幫助,將不勝感激

+1

可能重複http://stackoverflow.com/questions/3924901/using-the-same-debug-keystore-on-multiple-computers –

回答

3

對於生產,只能使用一個只有領導者擁有的密鑰庫,或者向所有人(不推薦)提供一份副本。

對於開發,請選擇您最喜歡的機器,並從〜/ .android/debug.keystore中取出它的debug.keystore。然後將其粘貼到其他機器上的相同位置,覆蓋現有機器,或將eclipse配置爲在設置中使用它作爲調試密鑰庫(檢查Android - > Build)。

+0

我在哪裏可以找到debug.keystore?在Android SDK? – erik

+0

您正在運行哪個操作系統? –

0

不知道這是最好的辦法,但如果你都有一個專用密鑰,然後只要確保你的APK出口在Eclipse http://developer.android.com/guide/publishing/app-signing.html#ExportWizard

也許更好的方法是共享一個調試密鑰,並且只有當apk準備好發佈時,您的主管才能使用私鑰註冊到Google。

+0

耶爲開發目的我想我們想分享調試鍵..但我找不到它..我們創建了一個簽名,但似乎不能分配調試運行來使用它.. – erik

+0

@ Raghav的帖子告訴你它在哪裏。您可能無法看到「.android」文件夾,因爲它是隱藏的。確保您查看隱藏的文件。 –

相關問題