【问题标题】:problem with resources and android library project资源和android库项目的问题
【发布时间】:2011-10-20 08:42:21
【问题描述】:

当我引用了一个库项目时,我在向我的 Android 项目添加资源时遇到了问题。这就是我所看到的:

两个项目都可以正常编译和运行。 当我链接库项目并且我想将字符串资源添加到主项目时,XML 文件中存在该行,所有内容都可以编译,但资源未添加到 R 类中。我已经尝试清理项目,删除 R 类等。但是在我链接库之前已经存在的所有资源都存在于 R 中。 两个项目中存在的资源也被正确合并。

要解决这个问题,我需要取消链接库项目,在主项目中注释对它的所有引用,然后将我添加的所有资源添加到 R 类中。 (然后我需要重新链接库)。

我正在使用Eclipse and ADT

这是什么原因造成的?

谢谢!

【问题讨论】:

  • Eclipse 在 Android 上存在一些问题。你能试试 - 1)刷新你的主项目的资源文件夹,2)刷新你的整个主项目,3)重新启动eclipse吗?
  • 还要确保您使用的是最新版本的 ADT。

标签: android eclipse


【解决方案1】:

Eclipse 有时似乎没有意识到它需要重新生成 R.java 文件,即使是干净的 + 重建也是如此。这是修复此问题的编译过程,但代码中的资源引用使其无法编译。有时我不得不临时注释掉引用资源的行,以便进行干净的编译。然后我取消注释这些行,突然一切又好了。

与链接库混合使用时,Eclipse 会变得非常不稳定。您将图书馆项目临时转变为非图书馆项目的解决方案是我今天的关键。非库 + 注释资源引用 + 重新编译 + 取消注释 + 重新库 + 重新编译似乎是神奇的公式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    相关资源
    最近更新 更多