我有一些我正在整合的Android项目。
这就像:
(自由项目) 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
实际上,我发现了另一个奇怪的行为,评论有问题的行,代码编译,但是在打开时,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
答案 0 :(得分:2)
检查导入列表,可能是导入包名称过时或名称中包含“R”。