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和仿真器,但错误仍然出现。
我该如何解决?
答案 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)
检查环境变量中的JAVA_HOME
,NODE_HOME
和ANDROID_HOME
路径。如果它们不可用,请进行设置。
冷启动模拟器。
杀死appium服务器会话(如果正在运行)。然后重新运行appium服务器
通过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 - 点击冷启动
一旦模拟器重新启动运行你的应用程序它就会工作。