R не может быть преобразован в переменную с момента импорта проекта - PullRequest
0 голосов
/ 19 декабря 2011

Я только что импортировал старый проект в Eclipse (самый новый, который я обновил), и у меня много

"R не может быть преобразован в переменную" Когда я его вызываю ...(например, R.layout.tab, ...)

Итак, я очищаю свой проект, я пытался использовать импорт Android.R, я проверял свои XML-файлы, ... но ничего не звучит неправильно, кроме некоторых предупрежденийв одном xml:

"Жестко закодированная строка" Логин "должна использовать ресурс @string, за которым следует" В этом текстовом поле не указывается inputType или подсказка "для строк:

<TextView android:id="@+id/logintext" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:text="Login" />
<EditText android:id="@+id/login" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:background="@android:drawable/editbox_background" />

Я не понимаю, почему эти строки могут повлиять на всю R.java, но ... это единственное предупреждение, которое есть в R ...

Как я могу изменить эти строки, чтобы иметь чистуюкод?

Спасибо за ваше внимание и за помощь: -)

Ответы [ 8 ]

3 голосов
/ 06 января 2014

перейти к свойствам -> перейти к Android -> изменить цель сборки проекта, это может помочь.у меня это сработало

0 голосов
/ 06 января 2014

1) Проверьте ваши XML-файлы, могут быть какие-либо ошибки.2) Проверьте свой манифест на наличие ошибок.3) Не импортировать android.R.4) Зайдите в окно в строке меню и нажмите «Показать представление». Под представлением выберите проблемы. Ниже редактора отобразится окно. Проверьте ошибки и устраните ошибку.5) Очистить и импортировать R

0 голосов
/ 21 августа 2012

Важно. После исправления ошибок в файле манифеста и файлах XML обязательно нажмите Project => Build All.

Каждый раз, когда я открывал проект, он все еще имел ту же ошибку. Только когда я сделал сборку, все исчезло.

0 голосов
/ 20 декабря 2011

Удалите все операторы импорта android.R и очистите проект.Также проверьте, присутствуют ли все чертежи и макеты, а также проверьте версию Java (щелкните правой кнопкой мыши по проекту> свойства> путь сборки Java), если она в точности совпадает с исходной.Если это не работает, просто перезапустите Android SDK.

0 голосов
/ 20 декабря 2011

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

0 голосов
/ 19 декабря 2011

Существует множество возможных причин, по которым плагин ADT может отказаться от создания папки gen с R.java при свежем импорте проекта, поскольку вы уже попробовали предложение ihrupin и pinxue и не работает, проверьте этот похожий вопрос SO здесь чтобы увидеть, помогают ли ответы.

0 голосов
/ 19 декабря 2011

Перейдите в проводник проекта и посмотрите, генерируется ли gen /.../ R.java, скорее всего, нет.

Таким образом, ваш проект потерпел неудачу во время предварительной обработки.Эти два предупреждения можно игнорировать.

0 голосов
/ 19 декабря 2011

У меня такая же проблема. Пожалуйста, проверьте местоположение вашего SDK в Окне -> Настройки -> Android

Надеюсь, это поможет вам!

...