2

我正在尝试从在 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 中被称为模块?)

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

编辑:图像嵌入由于某种原因不起作用。请在 imgur 上查看这张专辑。

4

1 回答 1

0

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

在此处输入图像描述变成了->在此处输入图像描述

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

在此处输入图像描述

于 2014-01-09T14:31:10.017 回答