【问题标题】:R.java does not contain new resource files in IntelliJ Idea 12R.java 不包含 IntelliJ Idea 12 中的新资源文件
【发布时间】:2013-04-28 23:21:12
【问题描述】:

我正在使用 Idea 12 进行 Android 开发,并在 values 文件夹中添加了一个额外的资源文件:

-values
  ids.xml
  strings.xml
  intents.xml

intents.xml 只是有一些字符串资源。

但是,当我重建时,我得到一个编译错误,因为 R 对象没有意图对象,就好像在重建 R 时跳过了意图文件。如果我向 strings.xml 添加额外的资源,这些资源会在重建时被拾取。知道这里有什么问题吗?

【问题讨论】:

  • 你能发布你是如何在你的代码中引用intents.xml中的字符串的吗?
  • 我在做 R.intents. 这是错误的,正确的方法是 R.string. 但我似乎无法结束这个问题,因为它有一个赏金:(

标签: java android intellij-idea


【解决方案1】:

-确保您没有导入 Android.R .. 如果是,请删除此导入。

-确保您的 R.java 类存在于“gen”文件夹中以便能够使用它们。

-确保您所有的 XML 文件都保存到最终编辑中,有时 eclipse 不会保存新的修改。如果是这样,请重新启动您的 Eclipse。

-检查你所有的 XML 标头是这样的

<?xml version="1.0" encoding="utf-8"?>

以及 android::xtools 的任何双重声明

希望对你有帮助

【讨论】:

  • - 我没有任何 android.R 引用 - gen 文件夹中的 R.java 文件是空的,这是 IntelliJ 中的一个功能,正确的 R 是在内部处理的。 - 我所有的 XML 文件都保存了,我正在使用 IntelliJ - 我的标题是这样的
【解决方案2】:

原来我用错了 R。我在做

R.intents.<name>

而不是

R.string.<name>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 2012-10-19
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 2016-05-06
    相关资源
    最近更新 更多