adb.exe问题

时间:2019-05-18 10:56:29

标签: android android-emulator adb

Android Studio 3.4的adb.exe出现问题。

运行模拟器时,出现此错误:

  

仿真器:仿真器:错误:AdbHostServer.cpp:93:无法连接到adb       端口上的守护程序:5037

我用adb.exe的破例打开了一个终端:C:\Users\Christian\AppData\Local\Android\Sdk\platform-tools

在这里,我尝试使用adb kill-server,然后使用adb start-server,我得到了:

*daemon not running; starting now at tcp:5037
*daemon started successfully

当我再次运行时,出现相同的错误,我在终端使用adb devices命令得到此错误:

List of devices attached
emulator-5554   offline

我使用系统映像模拟Pie 5x API 28:Pie 28 x86 Android 9.0。

我为Windows下载了abd.exe的last version

我还重新安装了Android Studio和仿真器,但错误仍然出现。

我该如何解决?

8 个答案:

答案 0 :(得分:6)

您需要先运行adb start-server,然后再运行emulator -avd <avd_name>

答案 1 :(得分:0)

如果您有使用Xampp,Vmware工作站或虚拟机之类的软件的端口 他们通常利用android studio通过其访问设备的端口。 因此,  1.在Android Studio界面上,单击助手  2.它将显示您对连接进行故障排除  3.单击下一步,直到看到重新启动ADB服务器  4.直到重新启动为止。

答案 2 :(得分:0)

我对此感到扑朔迷离。我将Flutter和Dart更新到最新版本,并且解决了。

答案 3 :(得分:0)

在以下事件日志条目中发生了这种情况:

Emulator: emulator: ERROR: AdbHostServer.cpp:102: Unable to connect to adb daemon on port: 5037

因此,我以管理员身份打开命令提示符并运行netstat -a -b >c:\connections.txt,发现以下内容:

 [Amazon Music Helper.exe]
  TCP    127.0.0.1:5037         jbiss-PC:0             LISTENING
 [adb.exe]
  TCP    127.0.0.1:5037         jbiss-PC:54858         ESTABLISHED
.
.
.
[ss_conn_service.exe]
  TCP    127.0.0.1:51146        jbiss-PC:5037          CLOSE_WAIT
.
.
.
 [adb.exe]
  TCP    127.0.0.1:54858        jbiss-PC:5037          ESTABLISHED

因此,我关闭了Amazon Music Helper,关闭并重新启动了Android Studio,然后启动了模拟器。现在可以使用了。我不确定为什么今天开始遇到这个问题,我假设以前曾涉及过Amazon Music Helper,并且状态显示为adb.exe的ESTABLISHED,但我确实这样做了,并且至少现在为止,该过程已将其清除。

答案 4 :(得分:0)

关闭模拟器,然后冷启动该虚拟设备。然后再试一次。 Here是赶上如何进行冷启动模拟器的链接。

答案 5 :(得分:0)

  1. 检查环境变量中的JAVA_HOMENODE_HOMEANDROID_HOME路径。如果它们不可用,请进行设置。

  2. 冷启动模拟器。

  3. 杀死appium服务器会话(如果正在运行)。然后重新运行appium服务器

  4. 通过IDE运行程序

答案 6 :(得分:0)

https://developer.android.com/studio/run/emulator-acceleration.html

我确实添加了此AMD VM安装。我觉得它的运作方式如何。但是仍然很少有错误。很少有端口错误消失。

端口访问错误消失后,该错误仍然存​​在。

Emulator: socketTcpLoopbackClientFor: error: fd 60640 above FD_SETSIZE (32768)

令人惊讶的是,几天前,在具有Ryzon处理器的类似笔记本电脑HP中,同样的东西正在工作。我的旧笔记本电脑崩溃了,新笔记本电脑崩溃了。 LT之间的区别只是8/16 GB内存。较旧的LT具有McAfee,而Windows则具有Windows Defender。我现在在Windows Defender的“排除”列表中添加了adb.exe进程。

答案 7 :(得分:0)

我有这个反应原生。这对我有用。 1 - 打开 Android Studio 2 - 单击 AVD 管理器 3 - 单击模拟器右侧的图标(您要运行的) 4 - 点击冷启动

一旦模拟器重新启动运行你的应用程序它就会工作。