Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IntelliJ IDEA 12复制类R.java和BuildConfig.java_Java_Android_Intellij Idea - Fatal编程技术网

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

IntelliJ IDEA 12复制类R.java和BuildConfig.java,java,android,intellij-idea,Java,Android,Intellij Idea,我使用Eclipse进行android开发,并尝试使用IntelliJ。我已经成功运行了一次应用程序。但是现在,我似乎无法重建示例Hello World应用程序。我错过了什么?java不再重建。下面是错误的屏幕截图 这是我的背景 R和BuildConfig由android构建系统自动生成。也许您以某种方式将eclipse项目的自动生成版本复制到idea项目中,然后idea生成了第二个版本。默认情况下,idea将为这些文件使用一个名为gen的文件夹,该文件夹标记为源文件夹。确保没有包含这些文件的

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

这是我的背景


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


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

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

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


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

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


由于错误,我选择了标记为:“源”按钮,我得到了这个错误。只需取消选中即可。

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


那帮我修好了

这不是一个eclipse项目。我已经从IntelliJ向导启动了这个。唉。。无论如何,谢谢你的评论。IntelliJ创建Android项目,默认路径设置为.idea/gen(etc)。因此,如果您在项目设置中更改它们,则需要删除.idea/res,否则您将有重复的R和BuildConfig类定义。我遇到了完全相同的问题-如果发现任何问题,我会通知您。IntelliJ是迄今为止最好的Android IDE,但这正成为一场噩梦。这件事今天发生在我身上。结果证明我很马虎,而且有重复的依赖项。在删除额外的依赖项后,一切又恢复正常了……谢谢,我对IntelliJ感到非常失望。这是我第一次尝试使用它,因为大多数人都说它确实是最好的Android IDE。我不知道你是否看过我关于这方面的g+帖子,我甚至在重新创建项目后遇到了一系列其他问题。我会接受这个答案,因为真的没有真正的答案。我将暂时坚持使用eclipse。我和你一样痛苦,困在一个有着不合作IDE的项目中是很可怕的。但我必须说,当你了解了其中的怪癖时,它确实是一个很棒的IDE。一旦我重新启动了这个项目,我对SVN有各种各样的头疼,但至少IDE内置了SVN。关于Eclipse,我最讨厌的是strings.xml。当我在UI中忙碌时,我发现这很困难,现在我需要创建一个字符串,保存文件,打开一个新窗口。。。我目前的项目是IDEA的第二次机会,我不得不说,即使有困难,我也会回去。这成功了,目标下的R文件夹是如何被包含的,因此重复了类错误。谢谢我的朋友!杰出的这也让我走出了困境。试图让intellij获取原始源代码进行类检查,这让我想到了这里——我一直在获取java.lang.string之类的反编译源代码。这比我的回答要好得多:D感谢您正确地解决了这个问题!非常感谢。这一次我的头撞到墙上了!帮了我很多忙!你救了我一天!