R.java не существует ... но существует!Проблема началась после установки ADT 10.0.0 - PullRequest
1 голос
/ 27 февраля 2011

Я получаю эту ошибку, когда пытаюсь очистить проект: ОШИБКА: Невозможно открыть файл класса .... R.java: Нет такого файла или каталога

Поэтому я не могу собрать свои проектыБольше.Но R.java находится в папке gen и выглядит хорошо, когда я открываю ее.

Это происходит с каждым из моих проектов.Я попытался полностью удалить папку Eclipse и переустановить ее (Helios на Windows) и Android ADT.Не повезло.

Я также пытался перенести мое рабочее пространство на другой диск.Не повезло.

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

Все началось сразу после установки ADT 10.0.Мне интересно, если он каким-то образом собирает R.java как файл только для чтения.

РЕДАКТИРОВАТЬ: Достаточно ли удаления каталога eclipse для сброса всей его конфигурации?проекты в порядке, пока я не перестроить или очистить их.Тогда каждый класс, который смотрит на R.java, выдает ошибку.

Ответы [ 6 ]

1 голос
/ 27 февраля 2011

Я думаю, что формат C: и переустановка Windows
будет предпочтительным способом решения этой проблемы :)
сейчас для серьезных, которые работают для меня
установите все обновления перезапустите затмение и закройте ваш проект
перезапуститезатмить и удалить gen из eclipse и перестроить ваш проект

1 голос
/ 27 февраля 2011

Мне как-то удалось это исправить, но я точно не знаю, что это сделал.Вот что я сделал.

  • Удалил каталог eclipse, переустановил его и ADT.
  • Удалил исходный проект, в котором возникла проблема. '
  • Создан новый проект с именем проекта моего оригинала.
  • Вручную скопировал все файлы моего класса и res в новый проект и обновил его.
  • Вставил текст старого манифеста в новый манифест.

Я сделал все это, потому что простой импорт исходного проекта снова ничего не решал.

После вышеупомянутых изменений у других моих проектов все еще была проблема после нажатия на них.,Но тогда я мог бы исправить это, удалив папку Gen и убедившись, что в пути сборки Java проверены все папки.

1 голос
/ 27 февраля 2011

Вы пытались удалить папки "bin" и "gen" и после этого сделать clean / build?

0 голосов
/ 26 октября 2015

Привет, ребята,

:) Это мое решение, которое отлично работает для меня в затмении. Первый: Вам необходимо сделать копию файла, который создает проблему. Второе: удалить этот файл из затмения Третье: Проект> чистыйПосле того, как вы сможете перезапустить удаленный файл с того места, где вы его сохранили.

Хорошего дня

0 голосов
/ 04 июня 2011

если у вас есть проблема для всех ваших проектов, это может быть так:

Ошибка «Отладочный сертификат истек» в плагинах Eclipse для Android

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

0 голосов
/ 07 марта 2011

Я обнаружил эту проблему сообщил для Mac:

Но то же самое для Windows, и я думаю, для Linux. Я разместил там обходной путь, очень похожий на тот, который был создан TenFour04, но без необходимости переустанавливать что-либо:

  1. Удалить проект из Eclipse;
  2. Удалить все сгенерированные проектом и файлы конфигурации и папки (bin, gen, .classpath, .project, default.properties);
  3. Перейдите в Eclipse и создайте новый проект Android (не импортируйте существующий), выбрав исходные файлы;
  4. Настройка всех параметров (JRE, библиотеки, связанные файлы, аспекты и т. Д.)
  5. Clean.
...