我在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
答案 0 :(得分:0)
难以置信!上面的问题是由模拟器指定的启动端口引起的。当我使用命令启动模拟器时:
emulator -avd template -gpu mesa -no-window -port 5680
以上端口如果> 5680,然后设备在重新启动adb服务器后不会显示,否则显示端口< = 5680并且肯定显示正常!