Ошибка Android Pre Compiler?
Я столкнулся с очень неприятной проблемой.
Я хотел использовать скользящее меню в моем проекте, после долгого и разочаровывающего поиска я узнал, что мне нужно обновить eclipse + ADT до нового один, чтобы правильно импортировать эту библиотеку, и у меня действительно работает демонстрационное приложение.
теперь я хочу интегрировать его в свой проект, поэтому я импортирую свой проект в ту же рабочую область, и после его импорта я получил следующую ошибку.
Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'MyProject'.
java.lang.NullPointerException
Я прошел через многие сайты, а также несколько таких вопросов, как this или , но ничего конкретного не нашел. Также я пробовал разные случаи, которые возможны, но они бесполезны.
так что я в середине странной ситуации, что
библиотека не может быть импортирована на старое eclipse (Galileo + ADT v15), а проект не может быть импортирован в новое eclipse (ADT Bundle eclipse + ADT v21).
кто-нибудь, пожалуйста, помогите мне в этом.
Ответы
Ответ 1
Я считаю, что вы испытываете ошибку http://code.google.com/p/android/issues/detail?id=42051
У вас есть файлы без расширения в их имени, например. README
?
Попробуйте добавить расширение к файлам, например. README
→ README.txt
.
Используете ли вы Subversion?
Попробуйте установить пакеты:
- Subversive SVN JDT Игнорировать расширения
- Подрывной поставщик услуг SVN
Ответ 2
Я думаю, что мы пострадали от ошибки, о которой упоминал Гиоргос Килафас.
К счастью, Google выпустил обновление для ADT на своем канале предварительного просмотра, поскольку ни одно из других упомянутых решений не помогло мне.
Чтобы установить обновления, следуйте инструкциям, приведенным в комментарии № 20 от tnorbye:
http://code.google.com/p/android/issues/detail?id=42051#c20
Это решило проблему для меня.
Здесь DirectLink для канала предварительного просмотра: http://tools.android.com/preview-channel
Ответ 3
Проблема также возникает, когда у вас есть проект библиотеки, и вы "закрываете" этот проект.
Таким образом, вы можете попробовать открыть любой закрытый проект в рабочей области, на которую вы могли бы ссылаться.
Ответ 4
Кстати,
для тех, кто не хочет устанавливать пакет и другие вещи.. есть быстрое исправление....
-
Найдите svn
в папке проекта и удалите все папки с именем svn
(может быть скрыто).
-
Найдите *.svn
и снова удалите весь файл расширения .svn
-
Импортируйте свой проект еще раз.
ВАЖНО: Я сказал, что это быстрое решение, если вы спешите, это не точное и лучшее решение. Он очистит все записи вашего "svn" для вашего проекта.
Если вы еще не знаете, как его повторно настроить, установите пакет, упомянутый выше, в ответы Giorgos Kylafas и schmidiii. Это идеальное решение
Ответ 5
Это случилось со мной. Мой проект зависит от android-support-v7-appcompat
, который был закрыт. Каждый раз, когда я нажимал Ctrl + S
, появляется диалоговое окно с ошибкой. После того, как я открыл android-support-v7-appcompat
, я больше не видел диалог.
Ответ 6
Я попытался удалить проект из Eclipse, а затем повторно импортировал проект, который был неудачным.
После этого все сработало.