Android: что происходит с библиотекой R и / или ADT 14 в Eclipse? - PullRequest
0 голосов
/ 19 ноября 2011

Я только что установил SDK и все необходимое для программирования Android в Eclipse в первый раз, и я только что нашел свою первую проблему.После открытия примера проекта (Snake, для 2.2) в коде появляются ошибки.Ну, библиотека R не была импортирована.Я не понимаю, почему его там не было, но я его импортировал.Все хорошо?Нету!text = getString(R.string.tie); все еще имеет ошибку.То же самое с остальным кодом (когда он использует R).tie не распознается, оно не отображается в обычном синем цвете Eclipse.

Eclipse говорит, что проблема в ADT 14 ... final или в выражениях switch.Хорошо, я читал это.Там нет переключателя там.Это не проблема.Eclipse предлагает мне сменить .tie на любую другую вещь ... например button1.Это не полезно, конечно.Я думаю, что проблема класса R, а не ADT.Или, может быть, у класса R есть какое-то утверждение final, поэтому оно не принято.

Я попытался выяснить, так ли это, и, открывая R.class, я получаю следующее сообщение: "Исходное вложениене содержит исходный код для файла R.class. "Что теперь?

Ответы [ 3 ]

2 голосов
/ 19 ноября 2011

R - это не библиотека, это файл ресурсов, который генерируется автоматически во время сборки из существующих ресурсов. Просто убедитесь, что ресурсы правильно размещены, где они принадлежат. Затем соберите проект, и все будет хорошо.

0 голосов
/ 19 ноября 2011

Убедитесь, что в AVD Manager установлен требуемый пакет. Затем проверьте свое представление «Проблемы» в Eclipse и посмотрите на все другие ошибки, кроме ошибок, связанных с R, и убедитесь, что все остальное исправлено в первую очередь. Если у вас есть ошибка где-нибудь в ваших макетах XML, например, R не будет сгенерирован.

0 голосов
/ 19 ноября 2011

попробуйте использовать проект -> очистить в затмении.если вы импортировали библиотеку R, удалите ее.и попробуйте еще раз

...