生成的R上的冲突

时间:2011-09-26 20:44:23

标签: android android-library

我有一些我正在整合的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

1 个答案:

答案 0 :(得分:2)

检查导入列表,可能是导入包名称过时或名称中包含“R”。