Я знаю, что есть много вопросов, подобных этому. Но я пробовал решения, и никто не работает. Я подумал, что должно работать одно из следующих: 1. Избавиться от строки "import android.R". 2. Очистка проекта, а затем его повторное построение.
Тем не менее у меня такая же старая проблема "R не может быть решена с переменной". Папка gen пуста.
Обычно это означает, что у вас есть проблема с одним из ваших ресурсов, так что R не может быть сгенерирован. Проверьте XML-макеты и посмотрите, есть ли у одного из них предупреждение/ошибка.
После устранения ошибки очистите проект Project-> очистить
У меня была аналогичная проблема несколько дней назад. После того, как я очистил свой проект, моя Р.Ява не восстановилась. Вот что исправил это для меня: похоже, что с SDK версии 22, которую я недавно загрузил, есть дополнительный пакет, который вы должны скачать из менеджера SDK под названием " Android SDK build-tools ". Без этого пакета Eclipse не будет генерировать R. Я установил его, перезапустил Eclipse, и все снова работало. Я нашел решение на StackOverflow: qaru.site/questions/102893/...
Это может произойти из-за ошибки вашего проекта. Попробуйте устранить ошибки, удалите строку "import android.R " и очистите и создайте проект.
Проверьте свои XML-ресурсы (особенно эти недавно отредактированные) на ошибки и ошибки sytax. Если у вас есть ошибка внутри одного из этих файлов, автогенерация класса R будет прервана.
Это также обычно означает что-то не так с процессом сборки... Посмотрите на вкладку библиотек в разделе "Путь сборки Java" в диалоговом окне свойств проекта.....
Попробуй это:
сначала исправьте ошибки компоновки.
затем перейдите в меню project-> очистить и выберите свой проект