Как сгенерировать R.java - PullRequest
       28

Как сгенерировать R.java

14 голосов
/ 06 января 2011

Я загрузил несколько исходных кодов из исходных кодов Google.

Я выполнил их в Eclipse, но файл R.java не был создан, и поэтому я получил много ошибок о том, что R не может быть разрешено.В макете тоже нет main.xml.Есть и другие XML-файлы.Как я могу выполнить эти программы?

Ответы [ 11 ]

17 голосов
/ 12 августа 2012

Пока у вас есть действующий проект Android, вы можете использовать aapt package для генерации R.java из ресурсов.Вот пример использования (все должны быть в одной строке):

aapt package --non-constant-id -f -m -M <abs_path_to_AndroidManifest.xml> 
  -S <abs_path_to_res_dir> -I <abs_path_to_platforms_android.jar> 
  -J <abs_path_to_dir_that_should_contain_gen_R_java) 
  --generate-dependencies

Выше можно сделать доступным для сценариев, используя ANT, используя цель aapt или просто используя цель exec.

7 голосов
/ 07 января 2011

Предположим, у вас есть Android SDK. Если у вас есть .. просто очистите проект. R.java будет автоматически сгенерирован.

3 голосов
/ 14 сентября 2012

Привет, я только что столкнулся с той же проблемой.Файл R.java удаляется заново каждый раз, когда вы очищаете проект.В моем случае были некоторые ошибки в одном из XML-файлов, и R.java не был сгенерирован.Если у вас нет Main.xml, это может быть причиной.в любом случае, если вы исправите проблемы с расширением .xml, следует сгенерировать R.java.

2 голосов
/ 28 мая 2013
  • Открыть Android SDK Manager
  • Отметьте Tools, что существует 3 пакета Android SDK Tools, удалите и установите их снова.
  • Когда они будут завершены, обновите ваш проект в Package Explorer.

Вы увидите BuildConfig.java и R.java в /gen

Я думаю, что вам нужно, я рекомендую этот комментарий

Наслаждайтесь с вашим приложением здания.

1 голос
/ 27 марта 2012

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

Это что-то действительно ужасное для меня, так как это происходит безо всякой причины и возвращается с тем же самым.

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

С уважением, Summved

0 голосов
/ 28 августа 2014

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

0 голосов
/ 07 апреля 2014

Очистка проекта, удаление R.java и восстановление его.Если у вас есть ошибка где-нибудь в вашем / res файле (ресурсах), R обычно не генерируется.Это может быть ошибка в названии картинки или что-то ... исправить ошибки раньше.удачи;)

0 голосов
/ 09 февраля 2014

Я столкнулся с этой проблемой после добавления файла jpg с числовым именем файла в мою папку для рисования.Я получал ошибку компиляции, «ожидаемую в строке y» при попытке перестроить проект после его очистки.Вы можете проверить, что у вас нет аналогичной проблемы.Хотя я столкнулся с этим во время использования Android Studio, я уверен, что это повлияет и на Eclipse.

0 голосов
/ 23 октября 2013

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

0 голосов
/ 27 мая 2013

Для будущих читателей перезапустите adb, затем очистите.

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