2013-05-10 139 views
2

我想從在Eclipse中執行我的Android開發切換到使用IntelliJ來代替。現在我試圖導入我的一個開源項目。它由主應用程序項目HackerNews(它有許多jar依賴項,包括支持庫)組成。它還取決於我用來在應用程序之間共享代碼的兩個庫項目:DatabaseUtils(沒有依賴關係)和HoloTheme(它也取決於支持庫)。IntelliJ:從Eclipse導入Android項目導致重複的類錯誤

這三個項目都在同一個文件夾中,並且在Eclipse中正常工作。但是,當我嘗試建立與的IntelliJ項目,我得到幾個錯誤是這樣的:

java: /Users/matthewbbishop/Library/Caches/IdeaIC12/compile-server/github-clean-install_673da148/targets/java-production/HoloTheme/android/generated_sources/build_config/com/airlocksoftware/holo/BuildConfig.java:4: duplicate class: com.airlocksoftware.holo.BuildConfig

java: /Users/matthewbbishop/Library/Caches/IdeaIC12/compile-server/github-clean-install_673da148/targets/java-production/HoloTheme/android/generated_sources/aapt/com/airlocksoftware/holo/R.java:10: duplicate class: com.airlocksoftware.holo.R

我已經有了切換的範圍在HoloTheme項目中支持libary以解決另一個錯誤。這裏是三個項目的依賴關係選項卡的當前狀態(或者我猜他們在IntelliJ中被稱爲模塊?)

有關什麼問題的任何想法?或者,如果您需要更多信息,請讓我知道!謝謝!

編輯:圖像嵌入不工作出於某種原因。見this album on imgur instead.

+0

您的圖片鏈接不可操作... – 2013-05-10 19:17:20

+0

奇怪的是,它們出現在預覽中。無論如何,我只是添加了圖片的鏈接。 – liftdeadtrees 2013-05-10 19:33:26

+1

您有重複的依賴關係('lib','holotheme'作爲庫和模塊添加等)。確保沒有依賴關係是重複的,使用模塊依賴關係和導出選項使庫可用於其他模塊[請參閱幫助](http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-和libraries.html)。 – CrazyCoder 2013-05-10 19:47:00

回答

0

在我的情況下,我修復它:通過取消將模塊標記爲「Sources Root」。 如果你的文件夾結構看起來像第一個預覽(像我):

enter image description here這成爲 - >enter image description here

右鍵單擊有問題的模塊:產生這個上下文菜單

enter image description here