IntelliJ IDEA 12复制类R.java和BuildConfig.java

时间:2013-10-05 00:29:21

标签: java android intellij-idea

我使用Eclipse进行android开发并尝试使用IntelliJ。我已经成功运行了一次应用程序。但现在,我似乎无法重建示例Hello World应用程序。我在这里错过了什么? R.java不再重建了。以下是错误的屏幕截图。

enter image description here

这是我的设置

enter image description here

4 个答案:

答案 0 :(得分:25)

这件事发生在我身上,因为我错误地标记了源文件夹。 在项目设置下单击特定模块后,只需检查是否已将任何其他文件夹标记为源文件夹。 检查屏幕截图,默认情况下应该如下所示,所有标记为按钮都应取消选中

enter image description here

我错误地将Mark检查为:“Source”按钮,我收到了此错误。只需取消选中即可。

答案 1 :(得分:2)

R和BuildConfig由android构建系统自动生成。也许你以某种方式将你的eclipse项目的自动生成版本复制到了想法项目中,然后想法生成了第二个。默认情况下,idea会为这些文件使用名为gen的文件夹,该文件夹被标记为源文件夹。确保没有包含这些文件的其他源文件夹。

您可以通过按Ctrl + N快速查找类,并开始键入类的名称。如果您发现重复的结果,请删除其中任何一个,让想法重新生成正确的结果。

答案 2 :(得分:0)

不幸的是,您可能不喜欢我的回答,但我的项目是昨天到期的,我没有时间检查每个设置来解决问题。

我解决它的方法是重新创建一个新项目,只复制src,res,lib等。这非常困难并且提出了其他问题(清单文件和运行/调试配置),但证明相对较短,而不是创建一个新项目ANYWAY并筛选可能有效或无效的构建选项。

我在尝试将KSOAP2库添加到IDEA项目时遇到了问题,虽然KSOAP与问题无关,但我可能在第一次以错误的方式导入它们并创建了额外的自引用依赖项。这是最有意义的,但试图弄清楚如何撤消它几乎是不可能的。

答案 3 :(得分:0)

您可以尝试从android - >下的com / x / x文件夹中删除r和buildconfig文件。的java

为我修好了。