Используйте переменную среды ANDROID_ADB_SERVER_PORT, чтобы выбрать порт.
Следующие операции под bash:
$ export ANDROID_ADB_SERVER_PORT=12345
$ adb start-server
* daemon not running. starting it now on port 12345 *
* daemon started successfully *
$ adb devices
List of devices attached
TA2070M5O6 device
$ ANDROID_ADB_SERVER_PORT=6789 adb devices
* daemon not running. starting it now on port 6789 *
* daemon started successfully *
List of devices attached
В другом терминале, который я запускал:
$ ANDROID_ADB_SERVER_PORT=6789 emulator ...
Назадк исходному терминалу:
$ ANDROID_ADB_SERVER_PORT=6789 adb devices
List of devices attached
emulator-5554 device
$ adb devices # ANDROID_ADB_SERVER_PORT was exported as 12345
List of devices attached
TA2070M5O6 device
Я обнаружил это через плагин эмулятора Android Jenkins , поскольку заметил, что на другом порту запущен adb.