Затмение / Андроид: "работает ошибок строитель 'предварительный компилятор Андроид по проекту…"
попытка выполнить некоторую работу над проектом Android, над которым я не работал в течение нескольких месяцев, но каждый раз, когда я пытаюсь построить проект Eclipse, появляется диалоговое окно с надписью:
'Building workspace' has encountered a problem
Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'XXX'
java.lang.NullPointerException
Я запускаю Eclipse на Mac с целью сборки проекта Android 4.0.3 (уровень API 15), и у меня установлены следующие версии вещей
- затмение - 3.7.2
- Инструменты Для Разработки Android-21.0.1
- Android SDK-до 17
Я уже пробовал несколько вещей, таких как запуск целого нового рабочего пространства, установка этого "Subversive SVN JDT Ignore Extensions", обновление всего, убедившись, что у меня нет файлов без расширений в моей исходной папке (или где-либо еще), гарантируя, что мой компилятор Java 1.6 и выключение и включение его снова.
EDIT
вот трассировка стека из журнала ошибок Eclipse для этой проблемы:
java.lang.NullPointerException
at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673)
at org.eclipse.core.internal.events.BuildManager.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
at org.eclipse.ui.actions.BuildAction.runInWorkspace(BuildAction.java:305)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
и данные сеанса:
eclipse.buildId=M20120208-0800 java.version=1.6.0_37 java.vendor=Apple Inc. BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US Framework arguments: -keyring /Users/onemick/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws cocoa -arch x86_64 -data /Projects/_EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
ЕЩЕ ОДНО РЕДАКТИРОВАНИЕ
хорошо, так что больше поиск привел меня к на этой странице, что говорит о том, что эта проблема определенно связана с наличием файлов без расширения в моем проекте - однако я не знаю, какой файл и для жизни меня я не могу найти в этом проекте!
Я даже был бы счастлив, если бы кто-то мог объяснить, что означает эта ошибка и как я могу получить больше отладочной информации о базовой ошибка.
11 ответов:
для тех из вас, кто не хочет устанавливать предварительную версию ADT, есть описанный обходной путь здесь.
- откройте свойства проекта в Eclipse, затем ресурсы - > фильтры ресурсов.
- нажать кнопку "Добавить..."кнопка - > Проверить "исключить все", "файлы и папки", "все дети". В поле ввода окна ".СВН" (без кавычек).
- Перезапустить Eclipse.
У меня была такая же проблема с .ГИТ папка, это сработало как шарм.
Я всегда ненавижу отвечать на мои собственные вопросы, но это реальное решение.
в версии 21.0.1 инструментов ADT есть ошибка, которая предотвращает создание проекта, если у вас есть какие-либо файлы без расширений в них. Это особая проблема для пользователей (таких как я), использующих subversion с файлами без расширений.
одним из рекомендуемых решений является установка этих "подрывных" плагинов Eclipse (справка > установка нового программного обеспечения > работа с сайтом версии Eclipse > развернуть "Сотрудничество" > выберите "Subversive SVN JDT игнорировать расширения" и "Subversive SVN Team Provider"), но это не сработало для меня (я на Indigo, возможно, на Juno это работает).
решение заключается в установке 21.1 предварительный просмотр версия ADT tools и SDK manager от Google. Четкие инструкции могут быть найти здесь и вы можете прочитать весь фон добавить свой голос в сердитая толпа разработчиков здесь.
У меня также была та же проблема, и я понял, что я закрыл другой проект, который был связан с тем, который я строил. Как только я открыл его, все исчезло.
может быть у вас есть закрыть 'appcompact_v7' библиотека для создания нового файла. это решило мою проблему, открыв его обратно
Я встречаю эту ошибку,и удалять все .svn-файл, мой проект не может работать,когда процесс 55%
и я считаю, что это пустой Res dir в моем проекте, я не знаю, как это coms,но когда удалить пустой Res dir, мой проект workd,
Итак, вы должны проверить все ваши файлы в вашем проекте.
Я был также сталкиваются с той же проблемой и потратил много времени на исправление этого, а также приведенные выше решения не работают для меня. Я решил эту проблему, перейдя в Eclipse -> Help - > Check for updates, а затем перезапустив eclipse после завершения обновления.
Если вы случайно закрыли библиотечные проекты, которые необходимы для запуска вашего проекта, просто откройте их в eclipse. Эта ошибка должна исчезнуть.
другой случай: я закрыл текущий проект (с сообщением об ошибке построения), отбросил используемый репозиторий SVN, перекомпилировал:
дом ошибка
Я добавляю расположение репозитория:
здание ОК!
недавно я столкнулся с этой проблемой и решения не работает для меня. у меня не было никаких файлов без расширений. Так получилось, что после добавления нового проекта из существующего кода возникла ошибка установки, которая, похоже, испортила состояние eclipse. После этого любой проект в рабочей области, который я пытался очистить или построить, давал ошибку предварительного компилятора Android с java.ленг.NullPointerException.
Я нашел, что главная.XML-файлы внутри каталог /res по какой-то причине не был найден, хотя файл был очень там. Решение состояло в том, чтобы закрыть все открытые файловые перспективы на панели редактирования Eclipse Java, закрыть все проекты, а затем открыть проект и открыть основной xml-файл. После того, как я это сделал, проблема предварительного компилятора ушла.