Вопрос по eclipse, android, macos, nullpointerexception – Ошибка при разборе содержимого Android SDK и инициализации инструментов Java в Eclipse

13

Каждый раз, когда я открываю Eclipse, я получаю следующие сообщения об ошибках:

Android SDK Content Loader: parseSdkContent не удалось java.lang.NullPointerException

Инициализация Java Tooling Внутренняя ошибка произошла во время: «Инициализация Java Tooling». java.lang.NullPointerException

Загрузка данных для Android 2.2 Разбор данных для Android-8 не удалось java.lang.NullPointerException

Загрузка данных для Android 2.3.3 Разбор данных для Android-10 не удалось java.lang.NullPointerException

Загрузка данных для API Google (Google Inc.) Разбор данных для Google Inc .: API Google: 8 не удалось java.lang.NullPointerException

Смотрите ссылку на скриншот: http://i.stack.imgur.com/lhhQQ.png

(Я использую OS X Lion и Eclipse Helios)

Сначала я прочитал несколько сообщений о том, что проблема была в файле AVD.ini в профиле .android. Я попытался удалить всю папку профиля .android, как предложено вНе удается загрузить загрузчик содержимого Android SDK с помощью NullPointerException, Это не исправило мою проблему.

Я попытался удалить всю папку Android SDK, загрузил ее снова и установил через нее пару версий Android. Все те же сообщения об ошибках ...

Чтобы убедиться, что у меня не было старых плагинов или чего-то такого, что было причиной проблемы, я удалил eclipse, загрузил его снова и снова установил плагин Android. (Так что плагин обновлен).

Когда я захожу в один из моих проектов Android, я получаю сообщения об ошибках в местах, где я получаю доступ к ресурсам, используя файл R. Обычные Java-проекты работают нормально, но все проекты Android получают маленькие красные прямоугольники с белыми крестиками на них. Я искал решение этой проблемы со вчерашнего дня, но на данный момент я совершенно не знаю и был бы признателен за любую помощь, которую я могу получить!

У кого-нибудь есть решение для этого на Mac под управлением Lion? chucky
Это сработало для меня на MacBook Air под управлением Lion:blog.timmattison.com/archives/2009/11/10/… chucky
Я также сталкиваюсь с той же проблемой сейчас. 2 дня прошло, до сих пор нет результата tejas
Привет. Я устал это, и это сработало -stackoverflow.com/a/9619011/418277 Greg McGowan
У меня такая же проблема на окнах. Я думаю, что это связано с последней версией SDK tools (19). Я не думаю, что есть простой способ (или даже сложный способ) вернуть версию инструментов SDK. Хотя я могу ошибаться. Greg McGowan

Ваш Ответ

16   ответов
0

проверьте, нет ли в файле project.properties конфликтов или нет. Иногда проект не может быть открыт из-за этого.

0

так это изменил свое рабочее пространство. Я заново загрузил проект, над которым я собирался работать, из git и снова импортировал его. Теперь все работает нормально. Может быть, в этом проекте были какие-то файлы, из-за которых появлялись сообщения об ошибках? Не знаю....

2

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

Solution 1
Я посмотрел свои метаданные и прочитал .bak_number.лог-файлы . Некоторые макеты не удалось проанализировать, и мои проекты были не синхронизированы с файловой системой. Поэтому я удалил все файлы .bak_number.log. Перезапустите Eclipse, и все рабочее пространство снова будет работать так же, как вы ушли ранее.

Solution 2
Однако, если это не связано с несинхронизацией с файловой системой. Измените рабочее пространство, затем импортируйте все проекты eclipse из предыдущего рабочего пространства. Благодаря файлам project.properties зависимости все еще сохраняются.

PS: я должен вернуться в IntelliJ :)

Решение 1 сработало для меня при переключении между ветками git.
0

Это просто утомлено. В моем случае, когда я взял обновление Subversion, я получил эту проблему. Причиной было повреждение моего файла project.properties (из-за конфликта подрывной деятельности). Я только что исправил файл и проблема была решена.

0

Я обнаружил другую причину, когда я добавил пробел в пустую строку в файле project.properties. Когда я в конце концов побежалandroid update project -p . программа (android.exe) вызвала исключение NPE. Когда я удалил пробел из пустой строки,android update project команда сработала и затмение начало себя вести (после запускаclean несколько раз).

Это произошло с r20 Android SDK на 64-битной машине с Windows 7.

К вашему сведению мое изменение, которое решило проблему вproject.properties является публичным вhttp://code.google.com/p/android-daisy-epub-reader/source/detail?r=517

0

Я обнаружил, что в папке проекта просто отсутствует файл project.properties. После копирования одного из другого проекта ошибка исчезла. Единственная допустимая строка в project.properties

target=android-8
0

Это решение сработало для меня.

Закройте Eclipse и удалите все .markers в папке вашего рабочего пространства.

Перезапустите Eclipse (однажды мне пришлось дважды его перезапускать, он зависал на первом, но работал на втором без видимой причины).

Конечно, всегда безопасно сначала их поддержать.

2

Не удаляйте все полные. Метаданные

  • Backup .metadata
  • delete only .metadata/.plugins/org.eclipse.core.resources/.project
  • restart eclipse

Наблюдение: создаются папки проектов

Далее - если вы используете svn / git / hg, у вас есть ссылки на репозиторий кода, он будет уничтожен, поэтому восстановить

  • close eclipse
  • copy relevant projects from backup to merge with current projects in .metadata/.plugins/org.eclipse.core.resources/.project
  • restart eclipse

Сбой - случайная ошибка сбоя (синхронизация или что-то в этом роде) - безвреден

backagain

Это ничего не сделало для меня - даже до копирования резервных копий. Ошибка сохраняется при перезапуске.
Это не сработало для меня. Это работало немного, но это вызывало ошибки в других местах моего рабочего пространства. В итоге я удалил свой проект и снова проверил его, что сработало.
эээ, который работал, в определенной степени. Мне пришлось скопировать файлы .project и .properties из моего старого проекта, чтобы он заработал.
0

Попробуйте удалить файл .metadata из папки Android. Папка .Metadata содержит все файлы конфигурации для затмения. Меня устраивает.

9

Закройте все открытые проекты и выйдите из Eclipse. Теперь вы можете открыть Eclipse без получения ошибки. Начните открывать свои проекты один за другим, чтобы найти, какой из них вызывает проблему. Скорее всего, это потому, что вы удалили профиль устройства в диспетчере AVD.

У меня была циклическая зависимость от библиотеки, и я продолжал получать эту ошибку без разрешения. Ваше понимание, чтобы закрыть все проекты помогло. После этого я просто удалил последнюю библиотеку, которую добавил в проект.
Здорово, что сделал свое дело :)
1
  1. first close your Eclipse

  2. Go to your workspace and rename .metadata to tushmetadata and go to tushmetadata- >.plugins -> org.eclipse.core.runtime -> .settings and copy all files from it.

  3. now open the Eclipse and go to your workspace there you can see the newly generated .metadata folder in that go to .plugins -> org.eclipse.core.runtime -> .settings and paste here and do not overwrite any file.

  4. Try to "Hello World" project and run it.

0

Для меня источникNullPointerException Проблема заключалась в тестовом проекте Junit на стороне хоста, который ссылается (и тестирует) код из проекта Android. У него не былоproject.properties файл. Это не проект Android, но по какой-то причине более новые версии SDK каким-то образом ожидают наличие файла там. Чтобы исправить проблему, я просто скопировалproject.properties файл из проекта Android в тестовый проект хост-модуля.

0

Когда я столкнулся с этой проблемой около года назад, у меня в рабочей области было несколько проектов, которым требовался определенный уровень Android SDK (скажем, 2.1), и у меня не было его установки в Android SDK.

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

Я удалил папку .metadata, но после этого, когда я запускаю eclipse, я не могу создать проект Android. Чтобы решить это, я сделал следующее:

  1. Go to the main work directory of eclipse
  2. Localize the folder com.android.ide.eclipse.adt It should be in .oldMetadata/.plugins/
  3. Copy it to the new eclipse configuration: .metadata/plugins/

Смотрите полное решение здесь: http://www.jiahaoliuliu.com/2011/06/running-android-sdk-in-eclipse-errors.html#solution4

0

Я надеюсь, что это кому-то пригодится и сэкономит его / ее время: мой коллега столкнулся с той же проблемой, и мы сделали почти все, что упомянуто здесь, без удачи. В конце мы изменили версию Android SDK в файле манифеста, и это сработало.

0

Ответ Slott очень помог. Удаление метаданных или переустановка Eclipse не произошло. Хитрость заключалась в том, чтобы изолировать проект, вызывающий проблему, удалить его папку .settings и файл .project и повторно импортировать его.

Похожие вопросы