【问题标题】:Problems with R.java in gen folder after creating two packages创建两个包后,gen 文件夹中的 R.java 出现问题
【发布时间】:2011-10-23 19:12:20
【问题描述】:

我在 Eclipse 中创建了两个包。 两个包中的活动都使用一些常见的 xml 文件和一些不同的文件。

但是一旦我构建了项目,第二个包的 R.java 就不会被创建。 gen 文件夹中没有第二个包。

我手动构建项目并保持自动构建,但没有任何东西可以帮助我为第二个包生成 r.java 文件。

谢谢 苏丹舒·巴特

【问题讨论】:

  • R.java 只能是一个,一切都只能在一个 R.java 中创建。

标签: android r.java-file


【解决方案1】:

整个项目只有一个 R.java。所以你看到的是正确的。您可以在 src 目录下拥有 n 个包,但在 gen 下仍然只有一个 R.java。请注意,R.java 不应被篡改,因为它是自生成的。

【讨论】:

  • 好的,但是在第二个包中,当我设置内容视图时,我必须导入前一个包的 r.java 文件,当我在第二个包中运行活动时它崩溃了,说找不到资源。第二个包的activity中如何使用r.java文件的资源?
  • 你能发布 logcat 跟踪吗?您也可以尝试干净的构建。
  • 是的,尝试清理并构建并检查 R.class 导入有时 eclipse 会自动导入 android.R 而不是你赢得的 R 类。
  • 我试过它被遮挡了一次,但又消失了。将尝试在新项目中再次执行此操作。谢谢:)
【解决方案2】:

只生成一个R类,在AndroidManifest.xml中<manifest>下设置的包下。

【讨论】:

    【解决方案3】:

    所有包只生成一个 R 文件。您创建的多少包始终是一个 R 文件并不重要

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-19
      • 2013-11-08
      • 2016-10-13
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多