我正在开发一个应用程序,我必须更新我的adt插件和Android SDK。从我更新这些版本开始,Android操作系统版本4.x就会产生问题。我在2.1到2.3.3上运行应用程序,模拟器启动精细和应用程序运行。它也可以在设备上运行。但是当尝试在4.0.2或4.0.3模拟器上运行应用程序时,它会从eclipse中的设备列表中消失。但我的任务栏中提供了模拟器。我检查日志,看到以下错误。这附带4.x OS版本。我还没试过3.x.可能是什么问题?
[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 OS版本的设备和模拟器非常好,但对于4.x版本则失败。请让我离开这个。任何帮助表示赞赏...... !!!
答案 0 :(得分:1)
您尚未安装Android 4套餐。 去Eclipse - >窗口 - > Android SDK Manager,并安装Google API(和SDK for Samples)。 重启Eclipse,你的LogCat将在Android 4上运行。
此致 娜塔莎