LogCat和Console停止使用Eclipse Android Emulator

Jos*_*der 11 console android android-emulator

Console和LogCat打印输出在Eclipse中使用Android Emulator停止工作.

我在控制台中收到以下异常

[2011-11-10 11:04:58 - 启动logcat时出现意外错误.尝试重新选择设备.]找不到设备com.android.ddmlib.AdbCommandRejectedException:在com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.)的com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:736)找不到设备. 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(未知来源)

通常当模拟器加载或更新apk时,控制台中会有一个打印输出告诉状态.现在控制台只是空白.

我确保在DDMS选项卡中选择了模拟器.

我尝试在AVD Manager中删除并重新创建模拟器.我重启了eclipse和电脑.我还更新了所有的android和eclipse软件,希望问题得到解决.但是,无济于事.

这可能与我昨天在代码中遇到的问题有关.我的代码中有一个无休止的循环,所以我不得不在代码运行时停止模拟器.

Mik*_*keC 7

我遇到了类似的错误,这让我发疯了.我通过执行以下步骤让它工作:

  1. 在shell或命令提示符下运行:adb kill-server
  2. 从设备上拔下USB电缆并重新插入.
  3. 打开设备视图(窗口 - >显示视图 - >其他 - > Android - >设备)
  4. 单击android设备视图上的设备.

我为模拟器测试了这个,如果你重新启动模拟器而不是第2步,它就可以工作.

我让它工作的另一种方法是重启Eclipse.但这通常不是理想的.

注意:只要我从我的Android设备断开usb线缆,Logcat就会停止工作(类似于杀死模拟器).

我知道这可能不会解决你的初始问题,但它可能会帮助那些偶然发现这个问题的人.


Ива*_*вац 1

使用 Project/Clean 来清理项目...