android - Intellij android 资源生成

标签 android intellij-idea android-resources

我遇到了 Intellij 的奇怪行为,这是我以前从未遇到过的。我不知道它是否与这个新更新(14.0.3)有关或什么。所以每次我添加新资源时会发生什么,比方说在以前的 .xml 文件中添加一个新的 .xml 或一个新的 View ,我的 R 文件没有得到更新,我必须再次编译 hole 项目,否则它警告我找不到该资源。我试图删除 gen 文件夹,但它也不起作用,而且情况变得更糟,我所有的 R 引用都混淆了,所以我最终得到了 CastExceptions 和放错位置的可绘制对象,唯一的办法就是再次重新编译......我以前从未发生过。

有人经历过这种行为吗?

最佳答案

四个建议: 1) 确保您确实在使用最新最好的 Android SDK 构建工具

2) 您或许可以使用 lint 来确定 lint 警告。转到 File > Settings > 并在搜索框中搜索 lint。你会在那里找到很多不同的选择。确保他们被选中。我遇到过一些情况,lint 会提示我在 .xml 中使用了不受支持的属性,这有时会让 Intellij 措手不及。

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

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

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

关于android - Intellij android 资源生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28456958/

相关文章:

javascript - Android WebView 中的程序化点击

intellij-idea - IntelliJ IDEA : how to fix broken font display?

android - getQuantityString 返回值为 0 的错误字符串

android - android 设备是否下载整个已发布的 APK?

android - 是否可以使用 Material Design (Polymer) 为较低版本的 android 4.3 及更低版本开发 phonegap 应用程序

java - 我想在我的申请中提供一些 pdf 文件

未找到 AndroidManifest.xml 文件

android - 是否可以在 strings.xml 中为运行时值添加占位符?

java - Android Studio 单元测试 SQLiteDataBase 为空

jsf - Javascript 中的 Intellij EL 表达式验证问题