25

当我像往常一样尝试使用 android 模拟器测试我的 Android 应用程序时,我现在突然收到一条错误消息。我正在使用 Windows 8。到目前为止,我尝试了以下无法解决问题的方法:

  • 使用 android adt 重新安装 eclipse
  • 重新安装java
  • 安装“android studios”首先解决了这个问题,但一天之后神秘地也在这里 adb,停止使用标题中给出的错误消息“ADB 没有响应......

此外,我尝试了谷歌先生的一些建议,但没有成功:

  • 通过任务管理器停止 adb.exe 并重新启动 eclipse / android studios
  • “adb kill-server”然后通过命令提示符“start-server”
  • 将 adb.exe 的路径设置为环境变量
  • 关闭任何防病毒软件或防火墙
  • 以管理员身份启动 IDE
  • 更新 IDE

我能记得的唯一一件事可能一直破坏了我电脑上的 adb:我将摩托罗拉智能手机连接到我的笔记本电脑并安装了摩托罗拉 USB 驱动程序,但正如我所说,adb 也无法与模拟器一起使用。

任何帮助将不胜感激。这个问题困扰了我超过一整天。也许有人在 Windows 8 上遇到过类似的问题?

4

18 回答 18

16

在 OSX 上帮助:

  • 关闭 Android Studio
  • 使用 5037 端口杀死所有进程

    sudo lsof -i |grep 5037

    sudo kill PID_NUMBER

  • 从控制台运行 adb devices

    adb devices

于 2014-09-09T09:40:38.570 回答
7

与此同时,模拟器又开始工作了。我不能明确地说是什么解决了这个问题。它可能是两件事的结合:

  • 删除 C:\Users 下隐藏的“.android”文件夹...(可能有一些故障自动创建的代码)
  • 使用 adb.exe (...\sdk\platform-tools\;) 删除并重新创建文件夹的 Path 变量

最后,它可能是我不明白的 Windows 8 问题。

于 2013-07-27T13:17:54.097 回答
5

尝试这个,

打开具有管理权限的命令提示符并键入

netsh interface tcp set global autotuninglevel=disabled

这对我有用

编辑:仅限 Windows

于 2013-10-29T11:15:20.407 回答
3

可能HTTP Proxy阻止了 localhost127.0.0.1:5037
如果您配置了localhost HTTP Proxy,请确保排除 localhost,如下图所示

另外,端口也可以被防火墙和杀毒防火墙屏蔽,请注意。

在此处输入图像描述

于 2014-09-29T18:27:18.617 回答
3

使用命令提示符终止 adb.exe。如果您的 adb.exe 位于,则打开命令提示符并键入 adb kill-server

于 2013-07-25T07:33:56.430 回答
1

尝试这个,

  1. 在提示时尝试adb kill-server
  2. 启动您的 AVD 之一
  3. 在提示时尝试adb root

提示应该说adbd is already running as root

那应该解决它。

于 2013-10-20T01:31:42.597 回答
1

我得到了同样的错误。不用担心。我有一个解决方案。转到任务管理器。杀死名为 adb.exe 的进程。您会发现 2 或 3 个进程。杀光他们。你完成了。它会起作用的。

于 2015-04-24T16:04:11.030 回答
1

如果它对其他人有帮助,对我来说,问题与平板电脑插入计算机的 USB 集线器有关(拔下正在使用的网络摄像头修复它)。

于 2014-04-26T15:29:59.127 回答
1

我有同样的问题。验证端口 5037 是否空闲,端口 5555 到 5585 可用且从未被其他进程使用。

“ADB 服务器建立到所有正在运行的模拟器/设备实例的连接。它通过扫描 5555 到 5585 范围内的奇数端口来定位模拟器/设备实例”

来自:http : //developer.android.com/tools/help/adb.html

要找出哪个进程正在侦听 Windows 上的端口,您可以使用:

C:> netstat -an -o

FROM:你如何知道哪个进程正在监听 Windows 上的端口?

于 2015-07-02T13:55:11.247 回答
1

我有同样的问题,这是我的简单修复:

-进入windows的任务管理器,找到 adb.exe,然后杀掉它

- 转到命令提示符,然后点击adb devices ==> 它将自动启动 adb 守护进程

于 2016-04-26T16:04:25.310 回答
0

卸载 HTC 同步。或者以某种方式禁用它。

于 2014-06-27T06:28:23.033 回答
0

Asus Sync 实用程序也是如此(我们的 Transformer 的 700 和 701)。我认为 ABD 驱动程序和 Sync 实用程序之间存在 USB 端口冲突。

退出同步实用程序可解决问题。

于 2014-11-20T08:25:37.310 回答
0

我终于重新启动了计算机,这为我解决了这个问题。

于 2014-04-14T15:32:41.747 回答
0

看起来这可能是由一堆不同的问题引起的。这只是发生在我身上,因为我插入了我的 android 手机设备进行 USB 调试,然后几个小时后(以及多个 android studio/phpstorm 重新启动)我不得不手动拔下设备。拔掉电源后,事情又开始工作了。

于 2015-02-03T02:10:36.557 回答
0
  • 尝试adb从目录位置的命令提示符打开<sdk>\platform-tools

  • 如果 adb 文件丢失,请尝试重新安装最新版本的 Android SDK,然后尝试再次运行..

我认为通过这个程序可以解决问题。

于 2014-08-22T17:48:10.297 回答
0

我在 Mac OS X 上看到了这个。

我关闭了 Android Studio 并adb get-state在终端中运行。当我启动 Android Studio 备份时,警告已经消失。

顺便说一句,我只是尝试重新启动 Android Studio 没有任何运气。我相信重新启动操作系统也会修复它。

于 2014-09-25T22:54:41.143 回答
0

几天前我遇到了这个问题。当我打开我的任务管理器时,它显示了两个 adb runnig。这可能是因为我使用 mobogenie 连接我的 android 手机以调试应用程序。这个问题是由于moboginie 和adt 端口冲突造成的。然后我按照以下程序来解决这个问题。

!)关闭eclipse 2)转到任务管理器并终止所有adb进程。3) 现在转到 android sdk 中的平台工具 4) 按 shift+右键单击鼠标并选择“在此处打开命令窗口”选项 5) 输入

adb kill-server adb start-server

6)如果服务器成功启动然后启动eclipse然后连接你的手机(记住不要在启动eclipse之前连接你的手机)

于 2015-07-03T04:21:44.857 回答
0

每次都对我有用:转到 File->Invalidate Caches/Restart 选择Invalidate and Restart

而且,你很高兴。

于 2015-12-04T06:36:03.007 回答