Пакет атрибутов манифест тега и проблемы класса R - PullRequest
0 голосов
/ 18 марта 2011

com.XXX.XXX определяется в androidManifest следующим образом, package = "com.XXX.XXX". В проекте есть несколько других пакетов, которые не определены в манифесте.

За исключением пакета, определенного в манифесте (package = "com.XXX.XXX"), во всех других пакетах, где используется ресурс, есть ошибка - R не может быть преобразована в переменную.

Я проверил и подтвердил следующее -

  1. Ни в одном java-файле нет операторов импорта android.R или импорта com.XXX.XXX.R.
  2. Удалил файл R.java из gen и восстановил его.
  3. Обновил проект и выполнил чистую сборку.
  4. Проверено расположение .xml файлов на наличие ошибок, консоль не показывает никаких.

Проект работал нормально, я не уверен, но я думаю, эта ошибка возникла после выполнения layoutopt.bat в каталоге tools.

Есть ли что-нибудь еще, что я могу проверить, чтобы устранить эту ошибку.

Спасибо, Salil.

Ответы [ 2 ]

2 голосов
/ 18 марта 2011

Выполните очистку проекта из меню Проект в Eclipse. И в любом файле с ошибками выполните Ctrl + O, чтобы исправить импорт.

0 голосов
/ 18 марта 2011

Вы можете получить доступ к ресурсам вашего приложения из другого пакета через com.XXX.XXX.R. [...]

...