【问题】
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)
如图::
【解决过程】
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)