Android emulator-5554离线,两个同名id的进程在不同端口上运行?

Android emulator-5554离线,两个同名id的进程在不同端口上运行?,android,linux,android-emulator,64-bit,offline,Android,Linux,Android Emulator,64 Bit,Offline,我的模拟器总是脱机显示。我知道已经有人问过类似的问题,但我认为这个问题更具体。我在64位kali linux上运行android adt。 我运行了以下命令: netstat -tulpn 得到了这个输出 Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp

我的模拟器总是脱机显示。我知道已经有人问过类似的问题,但我认为这个问题更具体。我在64位kali linux上运行android adt。 我运行了以下命令:

netstat -tulpn
得到了这个输出

Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN 5022/adb tcp 0 0 127.0.0.1:5554 0.0.0.0:* LISTEN 4952/emulator64-arm tcp 0 0 127.0.0.1:5555 0.0.0.0:* LISTEN 4952/emulator64-arm tcp6 0 0 127.0.0.1:8700 :::* LISTEN 5037/java udp 0 0 0.0.0.0:68 0.0.0.0:* 3971/dhclient udp 0 0 0.0.0.0:59731 0.0.0.0:* 3971/dhclient udp6 0 0 :::49275 :::* 3971/dhclient 活动Internet连接(仅限服务器) Proto Recv-Q Send-Q本地地址外部地址状态PID/程序名 tcp 0 0 127.0.0.1:5037 0.0.0.0:*收听5022/adb tcp 0 0 127.0.0.1:5554 0.0.0.0:*收听4952/emulator64 arm tcp 0 0 127.0.0.1:5555 0.0.0.0:*收听4952/emulator64 arm tcp6 0 0 127.0.0.1:8700::*侦听5037/java udp 0.0.0.0:68 0.0.0.0:*3971/dhclient udp 0.0.0.0:59731 0.0.0.0:*3971/dhclient udp6 0:::49275:::*3971/dhclient 请注意,端口5554和5555上运行两个同名进程。正如在其他线程中提到的,端口5555应该可用于emulator。那么,我不知道我该怎么做?
如果我使用PID 4952终止进程,仿真器将关闭。

使用lsof找出哪些进程正在访问端口

lsof -i:5554
lsof -i:5555
lsof -P 4952

如果只有进程4952访问这些端口,那么您需要检查该应用程序(4952)中是否有任何配置,也许您需要进行调整。

模拟器中的端口状态正确。端口5555用于连接adb服务器,端口5554用于连接控制台

通常,您可以尝试:

adb kill-server
sudo adb devices
这些命令将在su中重新启动adb服务器。通常问题会得到解决。 然而,有数千种方式导致模拟器脱机。您没有提供足够的有用信息

我通过每次启动模拟器时使用“擦除用户数据”选项解决了这个问题。它总是有效的。我找不到任何其他有希望的解决办法

类似问题: