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

我一直在关注Android 入门文档 ,当我尝试运行我得到的项目时:

!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) 

该应用程序不会启动。

Solutions Collecting From Web of "在Eclipse中运行Android应用程序会导致NullPointerException"

在顶部菜单中,进入“运行”,然后select“运行configuration”,然后select目标虚拟设备。 单击应用,然后运行该项目。

拔掉我的Nexus One并重新启动Eclipse解决了这个问题。 不知道为什么。

  1. 启动ADVpipe理器,validation您的Android项目目标是否有AVD,否则为您的目标创build一个ADV(点击新buildbutton,input名称,select您的目标,然后按创buildADVbutton)
  2. 运行Eclipse,右键单击Package Explorer窗口中的Android项目名称
  3. select属性或按Alt + Enter
  4. 单击运行/debugging设置,然后select您的项目名称,然后单击编辑
  5. select目标选项卡
  6. 点击自动,然后按刷新button(如果你有更多的同一目标的AVD:selectcheckbox在点1validation或创build的ADV),然后单击手动值)
  7. 按应用button,然后确定button

现在你可以运行或debugging你的Android项目。

最有可能你需要删除现有的启动器,并重新创build它在其他答案中所述。 你可能做了一些重构或编辑的清单文件和运行configuration出于某种原因不会自动更新。 也许是因为你的Eclipse插件或SDK已经过时了。