Android ADB有多个设备/仿真器,但没有';T

Android ADB有多个设备/仿真器,但没有';T,android,android-studio,android-emulator,adb,Android,Android Studio,Android Emulator,Adb,正在尝试将react本机应用程序部署到模拟设备。build、gradle等运行正常,但当尝试连接到仿真器时,会显示一个错误多个设备/仿真器,尽管运行adb设备时只有一个设备 实际上不知道如何解决这个问题,Android Studio 3.1模拟设备是运行Android 8的Nexus 5x。已重新启动、升级等,但仍收到此消息。您是否在主机上运行了一些docker容器?此外,由于您提到react native,您是否确定adb可能尚未连接到模拟器?尝试:adb-s emulator-5554断开连

正在尝试将react本机应用程序部署到模拟设备。build、gradle等运行正常,但当尝试连接到仿真器时,会显示一个错误
多个设备/仿真器
,尽管运行
adb设备时只有一个设备


实际上不知道如何解决这个问题,Android Studio 3.1模拟设备是运行Android 8的Nexus 5x。已重新启动、升级等,但仍收到此消息。

您是否在主机上运行了一些docker容器?此外,由于您提到react native,您是否确定adb可能尚未连接到模拟器?尝试:
adb-s emulator-5554断开连接和&adb-s emulator-5554反向tcp:8081 tcp:8081
@John当时我没有运行任何容器,但我确实安装了Docker。我删除了我可以在
ifconfig
中看到的Docker界面,但昨天似乎没有用。奇怪的是,当我今天打开时,它现在可以连接了,所以可能是网络接口需要重新启动的情况。每次使用Docker时,我都会失去访问adb的权限,这有点烦人-这里有已知的错误/解决方案吗?谢天谢地,构建脚本可能会发出一个
adb connect:
命令,该命令错误地连接到Docker在您端安装的接口。尝试为react native和emulator使用不同的ip/端口。有什么消息吗?你是怎么解决的
(master) $ adb -s emulator-5554 reverse tcp:8081 tcp:8081
error: more than one device/emulator
(master) $ adb devices -l
List of devices attached
emulator-5554          device product:sdk_gphone_x86 model:Android_SDK_built_for_x86 device:generic_x86 transport_id:2