我使用 Eclipse 进行 android 开发并尝试使用 IntelliJ。我已经成功运行了一次应用程序。但是现在,我似乎无法重建示例 Hello World 应用程序。我在这里想念什么?R.java 不再重建。这是错误的屏幕截图。
这是我的设置
我使用 Eclipse 进行 android 开发并尝试使用 IntelliJ。我已经成功运行了一次应用程序。但是现在,我似乎无法重建示例 Hello World 应用程序。我在这里想念什么?R.java 不再重建。这是错误的屏幕截图。
这是我的设置
这发生在我身上,因为我错误地标记了源文件夹。单击特定模块后,在项目设置下,只需检查是否将任何其他文件夹标记为源文件夹。检查屏幕截图,默认情况下应该如下所示,所有标记为按钮都应该被取消选中
我错误地检查了标记为:“来源”按钮,我得到了这个错误。只需取消选中它。
R 和 BuildConfig 由 android 构建系统自动生成。也许您以某种方式将 eclipse 项目的自动生成版本复制到了想法项目中,然后想法生成了第二个。默认情况下,idea 将为这些文件使用一个名为 gen 的文件夹,该文件夹被标记为源文件夹。确保没有其他源文件夹包含这些文件。
您可以通过按 Ctrl+N 并开始键入班级名称来快速查找班级。如果你发现重复的结果,删除其中任何一个,让idea重新生成正确的结果。
不幸的是,您可能不喜欢我的回答,但我的项目是昨天到期的,我没有时间检查每个设置以解决问题。
我解决它的方法是重新创建一个新项目,只复制 src、res、lib 等。这是非常困难的并且会出现其他问题(清单文件和运行/调试配置),但事实证明相对较短,而不是创建一个新项目并筛选可能有效或可能无效的构建选项。
我在尝试将 KSOAP2 库添加到 IDEA 项目时遇到了问题,虽然 KSOAP 与问题无关,但我可能第一次以不正确的方式导入了它们并创建了额外的自引用依赖项。这是最有意义的,但试图弄清楚如何撤消它几乎是不可能的。
您可以尝试从 android -> java 下的 com/x/x 文件夹中删除 r 和 buildconfig 文件
为我修好了。