проблема с ресурсами и проектом библиотеки Android - PullRequest
1 голос
/ 27 июня 2011

У меня проблема с добавлением ресурсов в мой проект Android, когда у меня есть ссылка на проект библиотеки.Вот что я вижу:

Оба проекта компилируются и работают нормально.Когда у меня есть связанный проект библиотеки, и я хочу добавить строковый ресурс в основной проект, строка находится в файле XML , все компилируется, но ресурсы не добавляются в класс R.Я попытался очистить проект, удалить класс R и т. Д. Но все ресурсы, которые уже были там до того, как я связал Библиотеку, все присутствуют в R. Кроме того, ресурсы, которые присутствовали в обоих проектах, правильно объединены.

Чтобы обойти это, мне нужно отсоединить проект библиотеки, прокомментировать все ссылки на него в основном проекте, а затем все ресурсы, которые я добавляю, добавляются в класс R.(тогда мне нужно заново связать библиотеку).

Я использую Eclipse and ADT.

Что может вызвать это?

Спасибо!

1 Ответ

1 голос
/ 20 октября 2011

Кажется, что Eclipse иногда не понимает, что ему нужно восстановить файл R.java даже с помощью команды clean + rebuild.это этап компиляции, который исправляет это, но ссылки на ресурсы в коде удерживают его от компиляции.Иногда мне приходилось временно комментировать строки, которые ссылаются на ресурсы, просто чтобы получить чистую компиляцию.Затем я раскомментирую эти строки, и вдруг все снова в порядке.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...