我有一些我正在集成的 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