NullPointerException запускает приложение для Android - PullRequest
2 голосов
/ 12 ноября 2011

Немного странной проблемы.Я открыл свое рабочее пространство eclipse и попытался запустить мое приложение для Android, чтобы протестировать его, и при запуске приложения выдается исключение NullPointerException.Даже не доходя до приложения.

eclipse.buildId=M20100211-1343
java.version=1.7.0
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86


Error
Sat Nov 12 11:23:25 EST 2011
An internal error occurred during: "Launching ww3".

java.lang.NullPointerException
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(AndroidLaunchController.java:357)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.doLaunch(LaunchConfigDelegate.java:321)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:237)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:866)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1069)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Редактировать : Все еще ничего.Результаты изменения версии JDK:

eclipse.buildId=M20100211-1343
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86

Ответы [ 5 ]

5 голосов
/ 26 июля 2012

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

Это стоит посмотреть.

2 голосов
/ 13 ноября 2011

Я тоже сегодня получил эту ошибку, но в системе, которая уже работала, все в порядке.Разница была в том, что я переустановил Dropbox и он повторно синхронизировал папку, содержащую мое рабочее пространство.Наконец, заметил, что у меня было две конфигурации запуска: рабочая и старая конфликтующая одна выпадающая.Разница между двумя конфигурациями запуска была флажок рядом с целью AVD был снят.Из меню: «Выполнить»> «Выполнить настройки»> «TargetTab».Флажок рядом с вашим AVD должен быть установлен.Надеюсь, это поможет.

0 голосов
/ 27 июня 2014

У меня была похожая проблема, и ни одно из этих предложений не сработало.

Итак, я удалил проект (без удаления файлов) затем удалите файлы .settings и .project и .classpath из проекта.

== Успех

0 голосов
/ 28 января 2013

У меня была точно такая же проблема.

Ответ, приведенный ниже, решил его для меня после того, как я потратил целый день на это безумие.

Ошибка запуска Eclipse при попытке запустить приложение для Android

Подсказка находится в самом верху вашей трассы ошибки:

java.lang.NullPointerException at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(AndroidLaunchController.java:357)

Ваш проект пытается работать на виртуальном устройстве, которого больше нет. Он не находит его, и вы остаетесь красным, как я. Вы, вероятно, удалили тот AVD, как я. (так расстраивает сообщение об ошибке не яснее!)

Все, что вам нужно сделать, это привязать его к фактическому AVD:

Следующий комментарий CharlieMezak работал на меня.

  1. щелкните правой кнопкой мыши по проекту затмения
  2. нажмите «Свойства» и посмотрите «Настройки запуска / отладки»
  3. Измените настройки вашего проекта, убедившись, что установленный AVD отмечен
0 голосов
/ 12 ноября 2011

Java 7 еще не указан в Android SDK Поддерживаемые среды разработки.Попробуйте вместо этого использовать JDK 1.6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...