2010-01-26 59 views
9

当我试图建立我在Eclipse伽利略Android开发工作站。我安装了最新的ADT插件和Android SDK,但当我尝试运行我创建的任何基本Android项目时遇到此错误。Eclipse启动错误试图运行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) 
+1

您是否在安装SDK后下载了任何Android平台版本? (通过运行tools/android) – 2010-01-26 23:33:51

+0

你是通过模拟器还是物理设备启动它? – 2010-01-27 00:50:40

+0

我从SDK下载了一些Android平台版本。当我在Eclipse中加载Window> Android SDK和AVD manager> Installed Packages时,我看到它们显示。 我试图通过模拟器启动应用程序。首先,我尝试了一个Android 2.0虚拟设备,并将其API级别与项目中的API级别相匹配。之后没有奏效,我尝试了早期版本的模拟器,并遇到同样的错误。 – user259642 2010-01-27 14:10:49

回答

37

在我的案例中,问题消失时,我选择了一个AVD。我是用一个Eclipse幻灯ct和运行配置有一个有效的AVD但它没有被检查。一旦我检查了复选框,问题就消失了。

问候 Kamesh

+12

这也适用于我!对于其他人来说,我是这么做的:右键单击Eclipse项目,单击“属性”,然后查看“运行/调试设置”。编辑您的项目的设置,然后在“目标”下,确保选中了AVD。 – CharlieMezak 2011-01-03 22:52:00

+0

谢谢Kamesh ..与我的问题是我已经将运行配置设置为AVD 3.2,稍后删除了AVD。尝试运行应用程序更改运行配置时引发异常。 – Jana 2012-03-14 06:00:04

1

的应用程序工作得很好,当我把它推到一个物理设备,所以我想我会检查虚拟设备的更多一些。从运行“adb.exe设备”我看到有所谓的“”模拟器-5554" 的虚拟设备。当我选择这一个跑我得到的错误还在,但是当我选择‘启动新的虚拟设备’我得到它的的工作。当我运行“机器人列表AVDS”不显示第一设备,所以它看起来像一个坏的设备得到了创建不知何故导致错误。感谢您的帮助!

1

这可能已经得到解决,但在对同一问题的情况下,别人跌倒。我解决它通过将项目的副本,从工作区中删除,并再次导入。现在,所有的工作就像一个魅力。 我相信这个开始之后我删除虚拟设备从AVD经理。

10

我右键单击的manifest.xml文件以上,所选的选项运行方式 - >运行配置 - >上的标签的目标,和选定的AVD创建。我使用Eclipse赫利俄斯的Linux 32B,

3

我右键单击的manifest.xml文件上面,选择选择运行方式 - >运行配置 - >在标签的目标,并选择AVD创建

3

我这个问题我自己确认你的AVD上有一个虚拟设备。我的错误是因为我没有任何虚拟设备而发生的。

另一个要考虑的是,如果你有你的虚拟设备,记住您启动AVD之前,总是安装SDK。我忽略了这一点,并浪费了很多时间,想知道为什么我的AVD不工作。你希望如何虚拟设备没有OS工作..

这只是一些问题,这些问题开始出来的时候初学者总会遇到...

我的建议是敏锐的细节不要急于进入运行您的Hello World应用程序

相关问题