r не может быть решена в Ubuntu + Eclipse + Android SDK - PullRequest
0 голосов
/ 04 апреля 2010

Привет, у меня есть erorr "R не может быть решена" каждый раз, когда я создаю проект Android в Eclipse под Ubuntu с Android SDK. В окнах все ок. Что не так?

Ответы [ 2 ]

0 голосов
/ 01 июня 2011

Есть один полезный трюк, вы просто идете в strings.xml, а затем нажимаете пробел, затем пробел и CRTL + S, это перестроит ваш код, а также сгенерирует все в папке gen, которая связана с strings.xml

0 голосов
/ 04 апреля 2010

R - это класс Java, созданный в исходной форме в процессе сборки. Он содержит определения локально уникальных номеров для ссылки на ресурсы в каталоге res вашего проекта.

Проверьте, есть ли у вас папка 'gen' в маршруте вашего проекта Eclipse. Затем посмотрите в эту папку и посмотрите, есть ли у вас класс R.java в структуре пакета, представляющей то же самое, что и атрибут 'package' в теге manifest в вашем AndroidManifest.xml.

Существует распространенная проблема, когда папка 'gen' удаляется с помощью Project-> Clean, или когда проект копируется с одной рабочей станции на другую, иногда папка 'gen' не создается. Вы можете попробовать создать собственную папку 'gen' в корневом каталоге вашего проекта, чтобы посмотреть, исправит ли это это.

Если вы ссылаетесь на этот файл из файла Java с пакетом, отличным от этого, вам придется явно «импортировать» его, но Eclipse должен подсказать вам об этом.

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