Конфликт на порожденном R - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть несколько проектов Android, которые я интегрирую в один.

Это что-то вроде:

(Lib-проекты) Android_Commons RichReader FacReader WWReader

Основной проектявляется ReaderShelf, и добавьте все эти проекты в качестве библиотеки по его пути.

Но ссылка на источник представляет ошибки компиляции, идентификаторы из библиотеки не могут быть найдены в классе R.

Я открыл все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, который не выдает ошибку, является общим идентификатором, который также представлен в основном проекте

На самом деле, я обнаружил другое странное поведение, комментируя проблемные строки,код компилируется, но при открытии DPReaderActivity возвращает ноль для всех findViewById.

Редактировать: я видел журнал, строящий проект, и нашел это, я не знаю,это помогает

[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 Ответ

2 голосов
/ 27 сентября 2011

Проверьте список импорта, возможно, существует импорт с устаревшим именем пакета или с "R" в имени.

...