Intereting Posts
Как раздуть несколько экземпляров макета с одним и тем же идентификатором внутри раздутого макета Значение предупреждающего сообщения «Отсутствие ярлыков указывает на это текстовое поле» Как получить доступ к Drawable при использовании Picasso? HTML-теги в строке для TextView Первый запуск Activity с Google Maps очень медленный Хранение пароля Показать прогресс загрузки внутри действия с помощью DownloadManager Селектор значков не работает с PagerSlidingTabStrips Appcompat показать прогресс в панели действий вызывает NPE Правильный способ воспроизведения коротких звуков Android? Как я могу разместить макет прямо над экранной клавиатурой Android? Групповые представления в ConstraintLayout обрабатывают их как единое представление Android: отладка ядра с помощью KGDB Скрытые фрагменты backstack, повторно отображаемые при изменении конфигурации IllegalArgumentException: столбец «_id» не существует при вызове SimpleCursorAdaptor

«R не может быть разрешено переменной»?

В Eclipse я создал проект из источника, и теперь он показывает ошибки – «R не может быть разрешен переменной». Из того, что я нашел здесь, я очистил и перестроил проект, но все же файл R не отображается в папке / gen.

Есть идеи?

Solutions Collecting From Web of "«R не может быть разрешено переменной»?"

Не волнуйся. Сначала вы можете очистить проект, а затем запустить проект. Если это не работает, выполните следующие ссылки:

  • Вот лучший способ решить эту проблему: [Android Development – где мой файл R.Java?] [2]
  • Р.Ява не регенерирует
  • R не может быть разрешено – ошибка Android
  • R не может быть разрешено переменной
  • R не может быть разрешено для переменной – запись списка рассылки
  • Исправлено: R не может быть разрешено переменной

Если Clean / Rebuild Project не работает, попробуйте проверить имя нашего пакета в AndroidManifest.xml.

Проблема «R не может быть решена» происходит при изменении имени пакета в файле AndroidManifest.xml. Он использует ваше имя пакета Android для создания подкаталога в каталоге «gen», где он хранит файл R.java.

Для меня ошибка была исправлена ​​путем внесения некоторых изменений в Android SDK Manager.
Каким бы ни был новейший уровень API, установите его «SDK Platform». Для меня последний доступный уровень API был 16, поэтому я установил его SDK-платформу, как показано на рисунке ниже. Теперь он отлично работает.

Снимок экрана с Android SDK Manager после устранения проблемы
Привет, Майанк

Вы только что обновили как sdk, так и adt (от 21 до 22), тогда вам нужно установить новый элемент: Android SDK Build-tools

См.: Eclipse, дающий ошибку, отсутствует файл R.java после недавнего обновления

Для меня как-то свойства проекта; Android; Project Build Target не установлен. Я выбрал там версию Android (например, 4.2), и он исправил ее.

Для меня лучшим решением предложить людям, которые имеют проблемы с файлом «R», было бы попытаться выполнить следующие шаги (порядок не имеет значения):

  1. Обновление ADT & SDK, Eclipse и Java.

  2. Удалить папку gen и создать ее снова.

  3. Сделать чистый проект.

  4. Щелкните правой кнопкой мыши проект и выберите android-tools -> fix-project-properties.

  5. Щелкните правой кнопкой мыши проект и выберите свойства -> java-build-path -> order-and-export. Убедитесь, что заказ:

    • Android 4.3 (всегда самая последняя версия)

    • Частные библиотеки Android

    • Андроидные зависимости

    • Проект вашей библиотеки / если необходимо

    • yourAppProject / ген

    • yourAppProject / ЦСИ

  6. Убедитесь, что все файлы в подпапках папки res имеют имена, которые в порядке: только строчные буквы, цифры и подчеркивание («_»).

  7. Всегда убедитесь, что targetSdk указывается на последний API (в настоящее время 18), и установите его в файле project.properties

Для меня в конце моего SDK отсутствовала косая черта. В Eclipse> Настройки> Android> Местоположение SDK

Например, изменить

 /home/matt/android-sdk-linux 

в

 /home/matt/android-sdk-linux/ 

У меня возникла аналогичная проблема, и решение, которое я выяснил, было в ресурсах, любой из файлов, например, фона, звука и т. Д. Не должен содержать заглавных букв или какого-либо специального символа, кроме _

Что вам действительно нужно сделать, просто установите «build-tools» из sdk manager, а r.java будет сгенерирован автоматически.

Иногда вы можете случайно добавить импорт в «R», поэтому, если в верхней части вашего кода вы видите какой-то странный импорт о том, что вы не добавили себя, удалите ссылку, и все должно вернуться к нормальной

Моя проблема была странной и потребовалось некоторое время, чтобы ее найти. Как-то пакет файла src изменился так, что последняя запись в пакете была удалена. Так, например, изначально мой класс MyActivity.java находился в пакете com.abc.client.test.app, но после того, как я добавил пользовательское разрешение, приложение было удалено, и пакет был переименован в com.abc.client.test. Я не знаю, как это произошло. Переименование пакета и размещение java-файла в правильном месте устранили проблему.

Проверьте файлы androidmanifest.xml и layoutfolder xml. Они должны создаваться должным образом, так как начало и конец предложения в xml должны быть размещены правильно. Обновляйте файлы, очищайте и создавайте. И все готово!

У меня была эта проблема, и ни один из других руководств не помог, и тогда я понял, что у меня нет java jdk, установленного в моей системе. Если вы этого не сделали, либо загрузите версию, соответствующую установленной версии eclipse (x86 или x64)

Возможно, у вас есть ошибка в ваших * .xml-файлах: макеты и т. Д.

У меня была такая же ошибка. Ошибка была в том, что я поместил файл в папку res / raw с недопустимым именем файла. Как только я исправил имя файла до допустимого, ошибка была решена!

Разрешенные символы для именования файла: –

 1. az 2. . _ 3. 0-9 4. no capital letters 

В моем случае это были прописные письма!

Ваш манифест андроида должен начинаться с правильного пакета

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="HERE - Correct package NAME" android:versionCode="1" android:versionName="1.0" >` 

Проект> Чистота …

Обычно восстанавливает файл R.java, расположенный в gen / com.mypackage

В моем случае R.java не генерировался из-за иерархической родительской ошибки , которая, в свою очередь, была излечена обновленным одним или несколькими плагинами Eclipse (Go Eclipse -> Справка -> Проверка обновлений)

Я получил эту ошибку, когда я добавил файл js в папку res.

Индикатор ошибки был установлен на значок папки res. Во всех классах, где я использовал RI, была получена эта ошибка.

Я переместил файл js в папку с ресурсами, и все сработало.

Попробуйте изменить файл AndroidManifest.

Например, добавьте пробел и удалите это пространство. После этого ЭКСПЛУАТАЦИЯ сохраните проект. Ресурсы будут обновлены. Это может помочь.

Я решил проблему с разрешением ресурса R на fc19.x86_64 и ADT v22.0.5-757759 путем установки дополнительных библиотек после обновления Fedora и ADT.

 yum install ld-linux.so.2 yum install libstdc++.so.6 yum install libz.so.1 

Эти библиотеки требуются adb (Android Debug Bridge версии 1.0.31).

Затем перезапустите Eclipse и выполните проект Clean Project-> Clean check project, который вы хотите очистить.

Надеюсь, поможет 🙂

Я нашел эту проблему при попытке запустить программу Notepadv3 из первого урока Googles '..

Для меня это проблема с XML-файлом из-за уровня API, который я использовал. Я переименовал каждый случай Match_Parent в более старый тип Fill_Parent. О, и если вы уже создали автопроект, вам нужно удалить «import android.R» на NoteEdit.java и Notepadv3.java, очистить проект (нажмите «Проект», затем «Очистить …») перед сохранением ,

Решил это для меня. Пришел из этого поста Android NDK r4 san-angeles problem

Не могу поверить, что Google не предупреждает об этой проблеме. Я настраивал другой компьютер, чтобы снова начать программирование, и даже с небольшим количеством предварительных знаний, это было больно. Как вы устанавливаете API при импорте существующего проекта? ?? Невозможно увидеть, где есть опция диалога, когда вы «Файл» «Импорт» и т. Д.

Scamparelli

Проблема заключалась в том, что Eclipse не генерировал R.java. Чтобы решить эту проблему, перейдите в project-> clean … и выберите свой проект и выберите ok, а затем очистите и создайте проект и импортируйте файл R-файла вашего пакета (Ex com.demo.R). Оно работает.

Это может произойти, если не соблюдено соглашение об именах android. Убедитесь, что вы поместили файл / фотографию в одну из папок Android и убедитесь, что имя файла содержит только строчные буквы

Я знаю, что это старый вопрос, но я просто решил свою собственную версию, и, возможно, это может помочь кому-то.

После двух дней разрывания моих волос, я, наконец, обошел его, удалив raw папку, а затем воссоздал ее и снова удалил файл (ы).

После этого еще один Project > Clean и, наконец, скомпилирован.

Я получил это, когда переименовал проект. Хотя проект переименован, некоторые ссылки отсутствуют. Помогло очистить линт, а затем снова использовать линт. (Щелкните правой кнопкой мыши проект> Инструменты Android> Очистить маркеры линта, затем запустите Lint)

Моя установка была повреждена после недавнего обновления, когда инструменты сборки SDK необходимо устанавливать отдельно после установки SDK. Поэтому обновление инструментов сборки + перезапуск Eclipse исправил это для меня.

Кредит идет на ответ Android здесь

Когда другие решения не работают, выберите свой проект и удалите его. УБЕДИТЕСЬ, ЧТО ВЫ НЕ УДАЛИТЬ ФАЙЛЫ ИЗ ДИСКА.

Затем используйте файл> import> существующий код Android в рабочей области и выберите местоположение вашего проекта.

Удалите любые файлы XML в папке / res / menu.

У меня было это, и я отследил его обратно в файлы макета. Это случилось со мной снова, однако я не мог найти заметки в файлах макета. Я посмотрел в файле string.xml и был он .. одно из имен строк начиналось с cap, и это вызывало проблему.