Ответ 1
Попробуйте удалить папку .metadata из рабочей области. Это поддерживает все ваши настройки даже после новой установки. Я думаю, если вы просто удалите эту папку, если все будет на месте, вы должны снова и снова работать.
Мой Eclipse с самого начала прекратил строительство моего Android, поэтому я удалил старую версию и установил Indigo. Когда я пытаюсь импортировать проект Android, я получаю эту ошибку:
Errors occurred during the build.
Errors running builder 'Android Resource Manager' on project 'ACCUWX_HoneyComb'.
java.lang.NullPointerException
Errors running builder 'Android Pre Compiler' on project 'ACCUWX_HoneyComb'.
java.lang.NullPointerException
Errors running builder 'Java Builder' on project 'ACCUWX_HoneyComb'.
java.lang.NullPointerException
Пожалуйста, помогите!
Попробуйте удалить папку .metadata из рабочей области. Это поддерживает все ваши настройки даже после новой установки. Я думаю, если вы просто удалите эту папку, если все будет на месте, вы должны снова и снова работать.
В версии 21.0.1 для инструментов Eclipse ADT есть ошибка, которая предотвращает создание проекта, если у вас есть файлы без расширений. Это особая проблема для пользователей (например, я) с использованием subversion с файлами без расширения.
Решение состоит в том, чтобы установить 21.1 предварительную версию инструментов ADT и менеджера SDK из Google. Четкие инструкции могут быть найдены здесь, и вы можете прочитать весь фон, добавив свой голос в сердитая толпа разработчиков здесь.
Это случилось со мной сегодня с ADT v21.0.1-543035, и оказалось, что это каталоги .svn в структуре каталогов. См. http://code.google.com/p/android/issues/detail?id=42051
Работала над проблемой, обновив клиент svn и рабочую копию до 1.7.
Для меня источником проблемы NullPointerException
был проект тестирования Junit для хоста, который ссылается (и тестирует) код на проект Android. У него не было файла project.properties
. Это не проект Android, но по какой-то причине более новая версия SDK каким-то образом ожидает там файла. Чтобы устранить проблему, я просто скопировал файл project.properties
из проекта Android в проект хоста unit test.
У меня было что-то подобное. Проблема была создана путем наличия некоторых файлов без расширения внутри папки/src.
В моем случае, инструмент ветвления, изменил кодировку файла project.properties, я изменил кодировку на Windows-1265, и проблема была решена.
У меня была такая же проблема, и я исправил ее, следуя комментарию № 6 на этой странице: Проблема 42051: папка Subversion вызывает NPE в PreCompilerBuilder
Позвольте мне процитировать комментарий:
Решил его, установив пакеты поддержки subversion для eclipse:
Это еще ошибка, но...
та же проблема здесь, я закрыл Eclipse, вручную удалил любые файлы в папке gen для проекта, снова запустил Eclipse и сделал сборку.
Для меня также источником проблемы NullPointerException был проект тестирования Junit для хоста, который ссылается (и тестирует) код на проект Android. У него не было файла project.properties. Я добавил его, и проблема была исправлена.
Я нашел решение на этом сайте (https://code.google.com/p/android/issues/detail?id=68755)
Итак, в основном, нам нужно сделать следующее: Поднимите $ADT_DIR/eclipse/Eclipse.app/Содержание/MacOS/eclipse.ini в редакторе. Перед линией -vmargs вставьте эти две строки:
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java
вы можете найти eclipse.ini после этого (В системе Mac OS X вы можете найти eclipse.ini, щелкнув правой кнопкой мыши (или Ctrl + щелчок) в исполняемом файле Eclipse в Finder, выберите "Показать содержимое пакета", а затем найдите eclipse.ini в папке MacOS в разделе "Содержание" )
Модификации для меня не работали (в Linux), поэтому я просто установил IntelliJ Idea (сборка 123.155). Если бы для модификации idea.sh был установлен JDK_HOME=/usr/lib/jvm/jdk1.7.0
(Oracle JDK) и выберите [menu] - Run - Run... - Edit Configurations... - Target Device - USB-устройство, чтобы заставить его работать с реальным устройством.