3

所以我正在构建一个库,我决定在其中将一些基本行为重新组合到一个片段中,这样最终用户就不必重写大量代码来构建一个总是做同样事情的 UI。问题是,如果我的库有资源(布局文件),它将生成一些 .java 文件(如 R.java),我似乎无法将其包含在库中。实际上,当我使用由库项目创建的 .jar 时,我可以访问它的所有功能,但是在尝试为片段充气时它会崩溃,因为它找不到应该包含其布局的 R.java 文件。

所以我一直在做一些研究,但我不知道应该如何将片段的 UI 导入库项目中。我的第一个想法是用纯 Java 代码创建 UI,但这是一个令人难以置信的痛苦......

感谢您的帮助和关注 :)

4

1 回答 1

0

我的第一条评论我只是想知道您是否开始在最终项目中编写片段并在中途决定将其更改为库项目。忽略那个。

现在回答你的问题:

我可能错了,但我想这与 ActionBarSherlock 是一个项目而不是 .jar 文件的原因相同。

总结起来很简单:通过 R.... 访问的东西必须一起编译。这意味着它不能位于单独的 .jar 中,但如果您将其作为库导入并与最终软件一起编译,它应该可以正常工作。

于 2013-01-09T10:47:07.427 回答