Ошибка запуска Eclipse при попытке запустить приложение Android - PullRequest
9 голосов
/ 27 января 2010

Я пытаюсь настроить свою рабочую станцию ​​для разработки под Android с помощью Eclipse Galileo. Я установил последний плагин ADT и Android SDK, но я получаю эту ошибку, когда пытаюсь запустить любой основной проект Android, который я создаю.

eclipse.buildId=M20090917-0800
java.version=1.6.0_17
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product -data C:\Documents and Settings\dmcnamar\workspace -product org.eclipse.epp.package.java.product


Error
Tue Jan 26 18:00:41 EST 2010
An internal error occurred during: "Launching HelloWorld".

java.lang.NullPointerException
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(Unknown Source)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.doLaunch(Unknown Source)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(Unknown Source)
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)

Ответы [ 6 ]

37 голосов
/ 29 апреля 2010

В моем случае проблема исчезла, когда я выбрал AVD. Я использовал проект eclipse, и в конфигурации запуска был допустимый AVD, но он не был проверен. Как только я установил флажок, проблема исчезла.

С уважением Камеш

10 голосов
/ 31 октября 2011

Я щелкнул правой кнопкой мыши над файлом manifest.xml, выбрал параметр «Запуск от имени» -> «Выполнить конфигурации» -> на вкладке «Цель» и выбрал созданный AVD. Я использую Eclipse Helios для Linux 32b,

3 голосов
/ 28 октября 2013

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

Еще одна вещь, которую следует учитывать: если у вас есть виртуальное устройство, не забывайте всегда устанавливать SDK перед запуском AVD. Я пропустил это и потратил много времени на размышления, почему мой AVD не работает. как вы ожидаете, что ваше виртуальное устройство будет работать без ОС ..

Это всего лишь несколько проблем, с которыми новички всегда будут сталкиваться при запуске ...

Мой совет: не спешите запускать приложение Hello World

3 голосов
/ 23 мая 2012

Я щелкнул правой кнопкой мыши над файлом manifest.xml, выбрал параметр Run As -> Run Configurations> на вкладке Target и выбрал AVD, созданный

1 голос
/ 02 апреля 2010

Возможно, это уже решено, но в случае, если кто-то еще наткнется на ту же проблему. Я решил это, сделав копию проекта, удалив его из рабочей области и импортировав обратно. Теперь все это работает как шарм. Я считаю, что это началось после того, как я удалил виртуальное устройство из AVD Manager.

1 голос
/ 27 января 2010

Приложение работало нормально, когда я помещал его на физическое устройство, поэтому я решил проверить виртуальные устройства еще немного. При запуске "adb.exe devices" я вижу там виртуальное устройство под названием "" emulator-5554 ". Когда я выбираю это для запуска, я все еще получаю ошибку, но когда я выбираю" Launch New Virtual Device ", я получаю его работает. Когда я запускаю "список андроидов avds", он не отображает первое устройство, поэтому похоже, что созданное плохое устройство каким-то образом вызвало ошибку. Спасибо за помощь!

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