IntelliJ:从Eclipse导入Android项目会导致重复的类错误

时间:2013-05-10 18:47:12

标签: android intellij-idea

我正在尝试从Eclipse中的Android开发切换到使用IntelliJ。现在我正在尝试导入我的一个开源项目。它由主要的应用程序项目HackerNews(它有许多jar依赖项,包括支持库)组成。它还依赖于我用来在应用程序之间共享代码的两个库项目:DatabaseUtils(没有依赖关系)和HoloTheme(也取决于支持库)。

所有三个项目都在同一个文件夹中,在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项目中切换支持库的范围,以便修复另一个错误。以下是三个项目的依赖项选项卡的当前状态(或者我猜它们在IntelliJ中称为模块?)

关于问题是什么的任何想法?或者如果您需要更多信息,请告诉我们!谢谢!

编辑:由于某种原因,图片嵌入无法正常工作。见this album on imgur instead.

1 个答案:

答案 0 :(得分:0)

在我的情况下,我修复了它:将模块取消标记为“Sources Root”。 如果您的文件夹结构看起来像第一个预览(如我的):

enter image description here变为 - > enter image description here

右键单击有问题的模块:生成此上下文菜单

enter image description here