我正在研究一个应用程序,其中我必须更新我的adt插件和Android SDK。因为当我更新这些时,Android OS版本4.x正在产生问题。我在2.1到2.3.3上运行应用程序,模拟器启动罚款和应用程序运行。它也运行在设备上。但是,当试图在4.0.2或4.0.3上运行应用程序时,仿真器会启动,然后从eclipse中的设备列表中消失。但是模拟器在我的任务栏中可用。我检查日志并看到以下错误。这与4.x操作系统版本。我没有在3.x上试过。可能是什么问题?在4.x操作系统版本的Android上运行应用程序时收到AdbCommandRejectedException
[2012-01-10 10:11:18 - 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:372)
at com.android.ddmuilib.logcat.LogCatReceiver$1.run(LogCatReceiver.java:100)
at java.lang.Thread.run(Thread.java:662)
有时我杀死adb服务器2或3次,模拟器启动,然后问题消失。但是,我每天都来工作,面对4.x操作系统版本的相同问题。
有人能指出背后的实际原因吗?相同的ADT插件和SDK对于2.x操作系统版本的设备和仿真程序绝对正常,但对于4.x版本而言失败。请让我摆脱这一点。任何帮助表示赞赏......!