2013-12-23 138 views
0

我在兩種不同的環境(MacOS和Win7)中使用Eclipse進行Android開發。在MacOS下,我檢查了除SVN外的所有相關項目(/ bin,/ gen)和文件(.classpath,.DS_Store,.properties)。但不知何故,這些項目在Win7中確實有幾次失敗。我究竟做錯了什麼?與SVN共享Eclipse Android項目

失敗是例如:/ bin文件夾問題和對.classpath的寫入訪問。有些項目有一個OpenCV項目的參考,它不是SVN的一部分,而是在兩種環境中手動添加到Eclipse中。

有沒有一步一步的方法?幫助讚賞。

+0

您應該複製/粘貼一個(或多個)錯誤消息逐字,「/ bin文件夾問題」是一個非常模糊的描述。 – Bananeweizen

回答

0

檢入所有文件(包括隱藏文件或文件夾),/ bin或/ gen除外。您的Eclipse項目不完整,可能在兩臺機器上使用不同的設置(例如,一臺機器與Java 5兼容,一臺與Java 6兼容)。至少JDT,ADT和其他重要插件都可以避免在那裏存儲機器特定的屬性或絕對路徑,因此您可以傳輸設置而不會出現問題。

+0

我切換到Git而不是SVN在那裏我檢查了除bin /和gen /之外的所有內容/一些帖子說隱藏文件和項目相關文件也應該被排除,但是之後我在另一臺機器上遇到了問題,因爲Eclipse ADT的確沒有意識到他們是項目。但是你必須確保所有的相對路徑都是正確的。這意味着被引用但不在Git中的項目應該在兩臺機器中具有相同的相對位置,或者應該檢入。 – Matthias

0

你可能會遇到行結束符,路徑分隔符(\ vs /)等問題。

我會考慮使用git。 Git不標記默認情況下所有文件都是RO,所以你可以讓編輯器在沒有這個問題的情況下更改文件。

也看看Android Studio。 Gradle使用約定而不是配置,所以這些文件應該獨立於目錄/路徑分隔符(/ vs),如果是eclipse或其他插件,它可以在Mac/Linux上工作,但窗口將是bin \ bar。