最新消息:服务器现已从linode换到fzhost.net,且主题已从retina 0.2换为大前端D8

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

Android crifan 31浏览 0评论

【问题】

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了。

所以:

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

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

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
51 queries in 0.514 seconds, using 12.93MB memory