使用 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-serveradb 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 [重复]

无法从 Eclipse 运行 android 2.2 模拟器

Eclipse Android 应用程序:使用真实证书签名运行