在Eclipse中运行Android应用程序会导致NullPointerException

在Eclipse中运行Android应用程序会导致NullPointerException,android,Android,我一直在关注Android getting,当我尝试运行该项目时,我得到: !MESSAGE An internal error occurred during: "Launching HelloAndroid". !STACK 0 java.lang.NullPointerException at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(Unknown Source)

我一直在关注Android getting,当我尝试运行该项目时,我得到:

!MESSAGE An internal error occurred during: "Launching HelloAndroid".
!STACK 0
java.lang.NullPointerException
        at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(Unknown Source)

应用程序无法启动。

拔下NexusOne并重新启动Eclipse修复了该问题。不确定原因。

在顶部菜单上,转到“运行”,然后选择“运行配置”,然后选择目标虚拟设备。单击应用,然后运行项目

  • 启动ADV Manager,验证您的Android项目目标是否有AVD,或者为您的目标创建一个ADV(单击“新建…”按钮,输入名称,选择您的目标,然后按“创建ADV”按钮)
  • 运行Eclipse,右键单击PackageExplorer窗口中的Android项目名称
  • 选择属性或按Alt+Enter键
  • 单击运行/调试设置,然后选择项目名称并单击编辑
  • 选择目标选项卡
  • 单击自动并按刷新按钮(如果同一目标有更多AVD:选中在第1点验证或创建的ADV复选框),然后单击手动值)
  • 按应用按钮,然后按确定按钮

  • 现在,您可以运行或调试您的Android项目。

    您很可能需要删除现有的启动器,并按照其他答案中的说明重新创建它。您可能对清单文件进行了某种重构或编辑,但由于某种原因,运行配置没有自动更新。可能是因为您的Eclipse插件或SDK已经过时