我在linux(Ubuntu16.04)中使用android模拟器,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 server时,模拟器又不在adb devices中了!只有当我重新启动模拟器时,它才会再次显示在 adb devices 中。
The ADB version: Android Debug Bridge version 1.0.32
adb devices
adb root
adb kill-server
adb devices
最佳答案
难以置信!以上问题是由模拟器指定的启动端口引起的。当我使用命令启动模拟器时:
emulator -avd template -gpu mesa -no-window -port 5680
上面的端口如果> 5680,重启adb server后设备不会显示,否则端口<= 5680会显示,肯定显示ok!
关于android - 重启adb服务器后linux android模拟器不显示在adb设备中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48184617/