Файл R.java отсутствует в eclipse

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

Это мой менеджер SDK

введите описание изображения здесь


person Sherry    schedule 04.10.2013    source источник
comment
Вы хоть раз искали эту проблему? Быстрый поиск в Google дает множество ответов. Возможно, это поможет вам stackoverflow.com/questions/3232274/   -  person Stu Whyte    schedule 04.10.2013
comment
Я думаю, что на вашем ресурсе есть проблема, связанная с тем, что файл y R не сгенерирован снова.   -  person Haresh Chhelana    schedule 04.10.2013
comment
иногда, если вы делаете много копий, вставка eclipse помещает import android.R; в вашем импорте, и вы получите эту ошибку, посмотрите, есть ли в вашем импорте, выньте его, очистите и восстановите   -  person JRowan    schedule 04.10.2013


Ответы (5)


Проект -> Чистый.

Это автоматически сгенерирует R.java

Если это не сработает, отсоедините весь XML-файл ресурсов от своего проекта и выполните указанные выше действия.

И снова прикрепите файлы xml и повторите выше.

person Anti-X_KR    schedule 04.10.2013
comment
Не редактируйте R.java самостоятельно. Если вы отредактируете его вручную, он будет сломан. - person Anti-X_KR; 04.10.2013
comment
когда я очищаю проект и снова строю его, возникает ошибка. это говорит о том, что при построении рабочего пространства возникла проблема, во время сборки возникли ошибки, ошибка - исключение с нулевым указателем. - person Sherry; 04.10.2013
comment
Какая у вас версия eclipse и ADT? - person Anti-X_KR; 04.10.2013
comment
Откройте файл activity_phonegap.xml с помощью Android XML Editor (не общего XML-редактора). Если в вашем файле макета есть ошибка, редактор покажет вам место ошибки. - person Anti-X_KR; 04.10.2013
comment
ADT версии 21.0.1 Eclipse версии 4.2 - person Sherry; 04.10.2013
comment
Да, я сделал. здесь нет ошибок - person Sherry; 04.10.2013
comment
Я думаю, вам следует разработать более старую версию eclipse. Это не официальная позиция, но, на мой взгляд, последняя версия Eclipse не подходит для разработки под Android. Последние сборки eclipse встречаются NPE довольно часто. - person Anti-X_KR; 04.10.2013
comment
а теперь как мне вернуться к старой версии? - person Sherry; 04.10.2013
comment
Если вы еще не очень много работали, я рекомендую вам создать новый проект на старом eclipse вместо импорта, экспорта или чего-то сложного ... - person Anti-X_KR; 04.10.2013
comment
Но, не думайте, давайте решим это на текущей версии. Не могли бы вы показать мне свой "activity_phonegap.xml"? Я что-то там думаю. - person Anti-X_KR; 04.10.2013
comment
Я не буду импортировать или экспортировать какие-либо проекты, но даже если я создаю новый проект, папка gen отображается пустой, а программное обеспечение было обновлено из диспетчера SDK, поэтому теперь текущее программное обеспечение обновленной версии. - person Sherry; 04.10.2013
comment
хорошо. я должен показать это с помощью редактора xml? - person Sherry; 04.10.2013
comment
‹RelativeLayout xmlns: android = schemas.android.com/apk/res/android xmlns : tools = schemas.android.com/tools android: layout_width = match_parent android: layout_height = match_parent инструменты: context = .Phonegap ›‹ TextView android: layout_width = wrap_content android: layout_height = wrap_content android: layout_centerHorizontal = true android: layout_centerVertical = true android: text = @ string / hello_world / ›‹/RelativeLayout› - person Sherry; 04.10.2013
comment
Когда проект Android создается первым, там нет R.java (также gen dir). Он будет создан только тогда, когда вы один раз очистите (или построите) в аренду. Пожалуйста, дайте мне время проверить xml. - person Anti-X_KR; 04.10.2013
comment
Извините, но я ничего не нашел в вашем xml. Поэтому попробуйте установить старую версию eclipse и создать новый проект. - person Anti-X_KR; 04.10.2013

Файл R.java создается автоматически, выполните следующие действия:

  • Убедитесь, что в меню проекта установлен флажок «Создавать автоматически».
  • Перейдите в проект-> очистить ...-> очистить свой проект
  • Убедитесь, что в ваших xml-файлах нет ошибок, и очистите их снова.

Если по-прежнему не работает, покажите свой импорт

person SiXoS    schedule 04.10.2013

Дело в том, что, вероятно, вам не хватает инструментов Android Build. Или вам просто нужно их обновить.

Если вы уже обновили инструменты SDK, повторно откройте диспетчер SDK и проверьте в разделе «Инструменты», что «Инструменты сборки Android SDK» установлены, и, в конце концов, обновите их. Вчера это помогло мне.

person Sanket Shah    schedule 04.10.2013

Следуйте шагам:

1) Очистите свой проект. 2) Закройте свой проект и откройте свой проект. 3) Закройте eclipse и перезапустите. 4) Даже если он не работает, создайте новый проект и поместите все исходные файлы и файлы ресурсов из более раннего в этот.

Эта проблема обычно возникает при обновлении диспетчера SDK, но не навсегда.

person Suresh Sharma    schedule 04.10.2013
comment
да, я сделал все это. но все равно проект не работает нормально. Подскажите, пожалуйста, как мне поступить с моей предыдущей версией программного обеспечения? - person Sherry; 07.10.2013
comment
Вы используете систему Windows или Mac или что-то еще? - person Suresh Sharma; 07.10.2013
comment
У вас есть файлы jar в вашем проекте. Если да, перейдите в свойства- ›путь сборки java-› Заказать экспорт- ›Проверить частную библиотеку Android. - person Suresh Sharma; 07.10.2013

Это должна быть проблема хотя бы с одним из ваших файлов ресурсов. Пожалуйста, сделай

Проект -> Очистить

А пока посмотрите в окно консоли. Это может указывать на путь проблемы.

введите описание изображения здесь

Если вы используете более позднюю версию android sdk. Просто проверьте, установили ли вы «инструменты сборки SDK».

введите описание изображения здесь

а также проверьте, обновили ли вы необходимые пакеты SDK и особенно инструменты Android до последней версии.

введите здесь описание изображения
(источник: opencv .org)

person enadun    schedule 04.10.2013
comment
проблема в том, что когда я очищал проекты, файлы, которые присутствовали в папке gen, исчезли :( не знаю, что произошло. - person Sherry; 04.10.2013
comment
Когда вы очищаете проект, он удаляет R-файл из папки gen, повторно проверяет ресурсы и повторно генерирует R-файл. Если проблема связана с файлом ресурсов, файл R не будет создан. Вот почему исчез R файл. - person enadun; 04.10.2013
comment
Я регенерировал файл R, но папка gen показывает пустую - person Sherry; 04.10.2013
comment
На самом деле я не получаю сообщений как таковых в консоли. Все мои проекты полны КРАСНЫХ крестов. - person Sherry; 04.10.2013
comment
Во-первых, определите ошибку и исправьте ее. Тогда R-файл будет в папке gen. - person enadun; 04.10.2013
comment
Да, в проекте есть множество красных отметок. Это появится, пока вы чистите проект. - person enadun; 04.10.2013
comment
да, но красные метки не могут исчезнуть и после этого. - person Sherry; 04.10.2013
comment
позвольте нам продолжить обсуждение в чате - person enadun; 04.10.2013