使用 Android 模拟器的 Eclipse 中出现错误“AdbCommandRejectedException:找不到设备”
Posted
技术标签:
【中文标题】使用 Android 模拟器的 Eclipse 中出现错误“AdbCommandRejectedException:找不到设备”【英文标题】:Error "AdbCommandRejectedException: device not found" in Eclipse using Android emulator 【发布时间】:2011-07-26 17:58:31 【问题描述】:我曾尝试更改应用程序的构建,但现在 eclipse 不起作用。
控制台什么都没有,当我启动调试时,日志上什么也没有。
我刚收到这条消息:
[2011-03-31 11:22:58 - Logcat]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:284)
at com.android.ddmuilib.logcat.LogPanel$3.run(LogPanel.java:527)
【问题讨论】:
【参考方案1】:尝试adb kill-server
和adb start-server
重启adb。它可以在你的 android sdk 目录,子文件夹plattform-tools
中找到。
【讨论】:
您也可以从任务管理器中终止adb.exe
进程。
仅适用于 windows :-) (当然你也可以适应其他操作系统)
对于较新的 api,adb
已移至 sdk
文件夹下的 platform-tools
文件夹。
确保 adb 进程以足够的权限运行(即超级用户)
此过程并不总是有效。完成此过程后重启设备帮助我【参考方案2】:
重启一次eclipse...再试一次
...
【讨论】:
【参考方案3】:在手机或 AVD 上关闭 USB 调试可能会帮助您解决此问题。这种方法对我有用:)
【讨论】:
【参考方案4】:我在 Linux 上遇到了类似的问题。原来我的 adb 服务器是在我的用户帐户下运行的,所以运行以下命令解决了这个问题:
sudo adb kill-server
sudo adb start-server
【讨论】:
【参考方案5】:我也遇到了同样的问题。 转到开发人员选项,然后撤销 USB 调试授权。
【讨论】:
这可以添加为评论,一旦你有足够的声誉 是的,我现在只开始在 *** 上回答。【参考方案6】:重启eclipse并检查错误是否继续。 还要检查您是否安装了正确版本的 AVD 管理器。
【讨论】:
如何检查 AVD manager 的版本是否正确?应该是哪个版本?检查的步骤是什么?谢谢。【参考方案7】:如果您正在使用 Emulator 并重新启动 adb 不能解决问题,请关闭当前正在运行的 Android 虚拟设备并再次启动它。
【讨论】:
【参考方案8】:由于某种原因我的设备离线了,重新连接设备解决了这个问题。
【讨论】:
以上是关于使用 Android 模拟器的 Eclipse 中出现错误“AdbCommandRejectedException:找不到设备”的主要内容,如果未能解决你的问题,请参考以下文章
Android Eclipse 无法在 Android 设备选择器中看到较旧的模拟器 [关闭]
Eclipse 中 Android 平板电脑模拟器上的“未选择目标”错误
保存 Android 项目以在 PC 上运行 (eclipse)
如何在适用于 Android 的 Eclipse 模拟器中启用 GPS [重复]