我正在尝试使用Eclipse Galileo为Android开发设置我的工作站。我安装了最新的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)
答案 0 :(得分:37)
就我而言,当我选择AVD时问题就消失了。我正在使用eclipse项目,运行配置有一个有效的AVD,但没有检查。检查完复选框后,问题就消失了。
此致 Kamesh
答案 1 :(得分:10)
我在manifest.xml文件上方右键单击,选中选项Run As - >运行配置 - >在选项卡Target上,选择AVD创建。我正在使用Eclipse Helios for Linux 32b,
答案 2 :(得分:3)
我在manifest.xml文件上方右键单击,选中选项Run As - >运行配置 - >在选项卡Target上,选择AVD创建
答案 3 :(得分:3)
我自己遇到了这个问题,确认您的AVD上有虚拟设备。我的错误只是因为我没有任何虚拟设备而发生。
另一件需要考虑的事情是,如果您拥有虚拟设备,请记住在开始AVD之前始终安装SDK。我忽略了这一点,浪费了很多时间,想知道为什么我的AVD不起作用。您如何期望您的虚拟设备无需操作系统..
这只是初学者在开始时总会遇到的一些问题...
我的建议是热衷于细节,不要急于运行Hello World应用程序
答案 4 :(得分:1)
当我将它推送到物理设备时,该应用程序工作正常,所以我想我会更多地检查虚拟设备。从运行“adb.exe设备”我看到一个名为“”emulator-5554“的虚拟设备。当我选择这个运行时我仍然得到错误,但是当我选择”启动新的虚拟设备“时,我得到它当我运行“android list avds”时,它不显示第一个设备,所以它看起来像是以某种方式创建了一个坏设备导致错误。感谢您的帮助!
答案 5 :(得分:1)
这可能已经解决了,但万一其他人偶然发现同一问题。我通过制作项目的副本解决了它,从工作区中删除它并再次导回。现在一切都像魅力一样。 我相信这是在我从AVD管理器中删除虚拟设备之后开始的。