我正在经历Intellij前所未有的奇怪行为。我不知道它是否与此新更新(14.0.3)有关。因此,发生的事情是每次我添加一个新资源时,比如说一个新的.xml或以前的.xml文件中的一个新View,我的R文件不会更新,我必须再次编译Hole项目,否则警告我找不到该资源。我试图删除gen文件夹,但是它也不起作用,而且变得更糟,我所有的R引用都弄混了,所以我最终遇到了CastExceptions和放错了可绘制对象的情况,唯一的是再次重新编译...我从来没有发生过。
任何人都经历过这种行为吗?
最佳答案
四个建议:
1)确保您确实在使用最新的Android SDK Build Tools
。
2)您可能使用lint
确定棉绒警告。转到File
> Settings
>,然后在搜索框中搜索棉绒。您将在其中找到许多不同的选择。确保已检查它们。我有一些实例,当棉绒会抱怨我在.xml
中使用了不受支持的属性,有时会使Intellij措手不及。
3)进入项目结构,在最底部应有一个选项卡Problems
。确保标签清洁。有时,如果在使用第三方库时路径出现问题,R.java
会中断。
4)确保您确实使用了适用于您指定的目标/分钟SDK的正确api。
希望这可以帮助。如果找到解决方案,请更新OP,这样可能会对其他人有所帮助。
关于android - Intellij Android资源生成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28456958/