重启adb服务器后,linux android模拟器无法在adb设备中显示

时间:2018-01-10 09:54:14

标签: android linux adb emulation

我在linux中使用android模拟器(Ubuntu16.04),adb服务器似乎无法正常工作。

root@ubuntu:~/santi/opengl# adb -P 15770 devices
List of devices attached 
emulator-5770   device

root@ubuntu:~/santi/opengl# adb -P 15770 root
root@ubuntu:~/santi/opengl# adb -P 15770 kill-server
root@ubuntu:~/santi/opengl# adb -P 15770 devices
* daemon not running. starting it now on port 15770 *
* daemon started successfully *
List of devices attached 

root@ubuntu:~/santi/opengl# 

因此问题,当我重新启动adb服务器时,模拟器不再在adb设备中!只有当我重新启动模拟器时,它才会再次显示在adb设备中。

The ADB version: Android Debug Bridge version 1.0.32

adb devices
adb root
adb kill-server
adb devices

1 个答案:

答案 0 :(得分:0)

难以置信!上面的问题是由模拟器指定的启动端口引起的。当我使用命令启动模拟器时:

emulator -avd template -gpu mesa -no-window -port 5680

以上端口如果> 5680,然后设备在重新启动adb服务器后不会显示,否则显示端口< = 5680并且肯定显示正常!