Ответ 1
У меня была такая же проблема, все, что мне нужно было сделать, это создать проект и перезапустить eclipse.
//Edit: Полное сведение дерева "Пакет" также работает.
Была ли новая установка Eclipse, JDK и android-sdk.
В настоящее время я получаю эту ошибку при создании нового проекта
[2010-09-26 16:07:56 - Test] ОШИБКА: не удается открыть файл класса C:\workspace\Test\gen\com\example\test\R.java: нет такого файла или каталога
В чем причина этого и как его исправить?
Eclipse Helios 32 bit
java version "1.6.0_21"
Android sdk API 8
P.S. Я новичок в разработке Android.
EDIT: Я пробовал большинство ваших решений, но ничего не получилось. Поэтому я начал использовать мою установку для друзей Eclipse Ganymede.
У меня была такая же проблема, все, что мне нужно было сделать, это создать проект и перезапустить eclipse.
//Edit: Полное сведение дерева "Пакет" также работает.
Это могучая досадная ошибка.
Это происходит в 100% случаев, когда я создаю новый проект андроида.
Мне кажется, что мне просто нужно удалить файл (который существует и доступен моему пользователю), а затем нажать build, и он восстановит его и перестанет стонать.
Это явно ошибка, поскольку слишком много людей получают ее просто, заполняя поля в новом диалоговом окне проекта (например, я), даже не изменяя код!
Посмотрите на консоль. Это ошибка aapt aborted. Поскольку aapt - это инструмент, который автоматически генерирует R.java, поэтому R.java не генерируется.
Так как R.java является автоматически сгенерированным файлом, в котором хранится информация о ваших чертежах, вы должны перестроить свой проект. Перед этим взгляните на ваши XML файлы макета и проверьте их на наличие ошибок.
Обратите внимание, что Project → Build All должен быть выбран. Также попробуйте запустить проект.
Удаление атрибута только для чтения в каталоге рабочего пространства Eclipse и Project- > Clean- > Build Project сделал трюк для меня. Затем я нажал на каталог проекта из Eclipse и сделал F5 (Refresh). R.java был сгенерирован в папке gen.
У меня была аналогичная ошибка при создании новых проектов. После беспорядка я попытался переместить файл R.Java в то же место, что и java файл проектов (файл src). Затем Eclipse увидел, что я удалил файл R.Java из его местоположения и создал другой, и это, казалось, очистило ошибку..... Я не знаю, было ли это потому, что eclipse перестроил файл, а затем увидел его или что, но это казалось работайте сейчас.
После создания проекта щелкните правой кнопкой мыши папку проекта в проводнике проектов на левой вкладке Eclipse.
Нажмите "Источник- > Формат".
Консоль скажет:
[2010-11-24 11:57:42 - YourProject] R.java был изменен вручную! Возврат к сгенерированной версии!
Тогда тебе хорошо идти. Попробуйте запустить проект и он скомпилируется.
Проверьте свой импорт. Если это произошло, удалите его.
import android.R;
Имела почти идентичную проблему с Eclipse Helios 64 бит в Linux, но у меня был API 1.6.0, выбранный вами. Причудливым было то, что я мог печатать;
cat <the path it was moaning about>
в консоли он будет отображаться правильно.
Я создал новый AVD, который использовал Android 2.1, вопрос магически исчез. Возможно, это ошибка в Android SDK или Eclipse?
Щелкните правой кнопкой мыши имя вашего проекта в проводнике пакетов. Затем нажмите "Подтвердить". Это будет хорошо.
Вот как это исправить: Перейдите в папку "рабочая область" и убедитесь, что она не доступна только для чтения.
Меню Eclipse > Проекты > clean
Имел ту же самую проблему. Я смог решить ее, выполнив следующие действия:
Windows 7, Eclipse 3.5.2
Настроить buildpath.. проверить android, это сработало, конечно, я следил за одним из сообщений, упомянутых выше окна, предпочтений, java, пути создания Java и выбранного проекта, затем создал проект и попытался построить ту же ошибку, затем я проверил путь сборки и увидел, что андроид не отмечен, проверен и снова создан, он работает!
У меня была такая же проблема без ошибок. наконец, я попробовал удалить мое хранилище отладки и это сработало:
rm ~/.android/debug.keystore
Я видел, как люди это упоминают, но я подумал, что это не моя проблема, потому что у меня не было никаких ошибок, связанных с хранилищем отладки. Я нашел ответ здесь:
"Срок действия сертификата отладки" ошибка в плагинах Android Eclipse
очевидно, что хранилище отладки действует только один год.
Я бы сказал, что как только вы создали свой проект, и вы упомянули ошибку R.class → просто перезапустите Eclipse IDE, и все будет хорошо;)
1.-Open Eclipse 2. -Открыть окно/Предпочтение 3.-Развернуть опцию JAVA 4. Выберите путь сборки 5. -Проверьте опцию "Projec" t и снимите флажок "Папка" 6. Нажмите "ОК". 7.-Перезапустите eclipse IDE
Перейдите в код!
Эта проблема может быть решена путем простой очистки и восстановления проекта. Как всегда есть ссылка на последнюю версию Eclipse для Android. ** Eclipse Java EE IDE для веб-разработчиков.
Идентификатор сборки: 20100218-1602
(c) Авторские авторы Eclipse и другие лица 2005, 2009. Все права защищены. Посетите http://www.eclipse.org/webtools **
Вот ссылка на Android Tutorial с Eclipse http://developer.android.com/resources/tutorials/hello-world.html
В mac, Я выбираю Project > Clean после этого я снял флажок Build Automatically то я запускаю проект, и он работает:)
Windows 7 64bit, запустите eclipse как администратор, решила проблему для меня.
В моем случае не было папки gen после нажатия clear...
Чтобы решить эту проблему, я создал новый файл gen, а затем, чтобы построить Path = > Configure Path и нажал ok.
После этого все прошло гладко: -)
Следующие шаги выполняются как решения:
1. Свернуть структуру дерева проекта
2. Перейдите в рабочую область и удалите разрешение на чтение только в рабочей области.
3. щелкните правой кнопкой мыши "default.properties" и перейдите к свойствам и снимите разрешение на чтение в eclipse (это делается, когда рабочая область показывает ошибку сборки, даже если нет проблем с компиляцией).