Intellij android资源gen

时间:2015-02-11 14:37:19

标签: android intellij-idea android-resources

我遇到了Intellij的一种我从未有过的奇怪行为。我不知道它是否与这个新的更新(14.0.3)或者什么相关。那么每当我添加一个新资源时,会发生新的.xml或以前的.xml文件中的新视图,我的R文件没有更新,我发现再次编译孔项目,否则它会警告我没有找到该资源。我试图删除gen文件夹,但它也没有工作,它变得更糟,我的所有R引用都混淆了所以我最终得到CastExceptions和错位的drawables,唯一的是重新编译再次......以前从未发生在我身上。

有人经历过这种行为吗?

2 个答案:

答案 0 :(得分:2)

四个建议: 1)确保您确实使用了最新的Android SDK Build Tools

2)您可以使用lint来确定lint警告。转到File> Settings>并在搜索框中搜索lint。你会在那里找到很多不同的选择。确保检查它们。我有一些实例,当lint会抱怨我在.xml中使用了一个不受支持的属性,有时会让Intellij措手不及。

3)进入项目结构,最底部应该有一个标签Problems。确保标签清洁。有时,如果在使用第三方库时路径出现问题,R.java会中断。

4)确保您确实使用了您指定的目标/分钟SDK的正确api。

希望这会有所帮助。如果您找到解决方案,请更新OP,以便它可能对其他人有所帮助。

答案 1 :(得分:1)

所以我联系了JetBrains的支持,他们的反应是:

Andrey Dernov(JetBrains支援) 2月16日,11:41 你好, Android项目https://youtrack.jetbrains.com/issue/IDEA-135234存在错误。该问题将在即将发布的14.0.4更新中修复。或者您可以使用https://confluence.jetbrains.com/display/IDEADEV/IDEA+14.1+EAP中的最后一个EAP版本。很抱歉给您带来不便。 JetBrains,Inc http://www.jetbrains.com "愉快地发展!"