在使用 Android 模拟器时,Eclipse 中的控制台和 LogCat 输出突然不起作用了。
我在控制台中得到以下异常信息:
[2011-11-10 11:04:58 - Unexpected error while launching logcat. Try reselecting the device.]device not found com.android.ddmlib.AdbCommandRejectedException: device not found at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:736) at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:373) at com.android.ddmlib.Device.executeShellCommand(Device.java:319) at com.android.ddmuilib.logcat.LogCatReceiver$1.run(LogCatReceiver.java:100) at java.lang.Thread.run(Unknown Source)
通常当模拟器正在加载或更新 apk 文件时,控制台都会打印出状态信息。但现在控制台上没有任何输出了。
我确认在 DDMS 标签页中已经选择了模拟器。
我尝试删除并重新创建 AVD 管理器中的模拟器, 也重新启动了 Eclipse 和计算机。我还更新了所有 Android 和 Eclipse 软件,希望问题能得到解决。但是一切都没有用。
这可能与我昨天代码中出现的问题有关。代码里有一个无限循环,所以我不得不在程序运行时中止了模拟器。