【已解决】Android的ADT调试期间,无法打开模拟器,出错:ddms null,java.lang.NullPointerException at org.eclipse.debug.internal.ui.DebugUIPlugin.launchInBackground(DebugUIPlugin.java:1286)

【问题】

android调试期间,无法打开模拟器了,出错:

[2013-10-29 14:55:48 - ddms] null
java.lang.NullPointerException
	at org.eclipse.debug.internal.ui.DebugUIPlugin.launchInBackground(DebugUIPlugin.java:1286)
	at org.eclipse.debug.ui.DebugUITools.launch(DebugUITools.java:753)
	at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.debugRunningApp(AndroidLaunchController.java:176)
	at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.clientChanged(AndroidLaunchController.java:1730)
	at com.android.ddmlib.AndroidDebugBridge.clientChanged(AndroidDebugBridge.java:895)
	at com.android.ddmlib.Device.update(Device.java:606)
	at com.android.ddmlib.Client.update(Client.java:836)
	at com.android.ddmlib.HandleWait.handleWAIT(HandleWait.java:88)
	at com.android.ddmlib.HandleWait.handleChunk(HandleWait.java:66)
	at com.android.ddmlib.MonitorThread.callHandler(MonitorThread.java:414)
	at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:322)
	at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)

如图::

ddms null java.lang.NullPointerException DebugUIPlugin.launchInBackground

【解决过程】

1.后来证实:

是不小心,把ADT的那个AVD模拟器,在任务栏的下面,但是自己没注意到

所以以为一直没有正常启动模拟器呢。

后来,重新打开了ADT后,再去运行debug,结果才注意到,任务栏中,已有模拟器了。

点击后,发现是正常运行的。

可以继续调试的。

 

【总结】

此处,明显是自己的不小心,没看到,任务栏上已经运行了AVD了。

实际上:

从出错信息中的“DebugUIPlugin.launchInBackground”也算隐约可以推测出错误原因是:

后台已经运行了Debug的UI了。

所以:

除了以后继续更加细心,还要更加的善于利用错误现象,分析背后的根本原因。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量