0

我有一些我正在集成的 Android 项目。

这类似于:

(Lib 项目) Android_Commons RichReader FacReader WWReader

主项目是 ReaderShelf,并将所有这些项目作为库添加到它的路径上。

但是链接的源代码存在编译错误,在 R 类上找不到库中的 id。

我打开了所有的 R 文件,它们是所有原始 R 文件的合并。

但是从源代码打开时会出现错误:

    searchButton = (Button) findViewById(R.id.r_search);
    sectionsButton = (Button) findViewById(R.id.r_sections);
    navigateButton = (Button) findViewById(R.id.r_navigate);

他们打开了正确的文件,但没有 r_sections 和 r_navigate。

PS:不给出错误的 r_search 是一个常见的 id,它也出现在 Main 项目中

实际上,我发现了另一个奇怪的行为,注释有问题的行,代码编译,但是打开时,DPReaderActivity 在所有 findViewById 上返回 null。

编辑:我看到了构建项目的日志,我发现了这个,我不知道它是否有帮助

[2011-09-26 18:36:21 - ReaderShelf] trying overlaySet Key=r_favorites.png
[2011-09-26 18:36:21 - ReaderShelf] trying overlaySet Key=r_library.png
[2011-09-26 18:36:21 - ReaderShelf] trying overlaySet Key=r_navigate.png
[2011-09-26 18:36:21 - ReaderShelf] trying overlaySet Key=r_search.png
[2011-09-26 18:36:21 - ReaderShelf] trying overlaySet Key=r_sections.png
4

1 回答 1

2

检查导入列表,可能有一个包名称过时或名称中带有“R”的导入。

于 2011-09-26T20:59:06.007 回答