Uber 目标:在 Windows 机器上调试/部署 react-native android 应用程序
问题:当部署到模拟器react-native run-android
失败时,出现> com.android.builder.testing.api.DeviceException: No connected devices!
. 我尝试运行adb devices
,但没有返回任何设备。我的假设是要让这个工作我至少需要让 adb 知道模拟器,所以我在这里。
版本
Windows 10
Version 1703 (OS Build 15063.540)
abd
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
适用于 Android 的 Visual Studio 模拟器 1.1.622.2
由模拟器托管的 Android 操作系统 KitKat (4.4)
API Level 19
模拟设备 5" screen
XXDPI Phone
"Similar to Samsung Galaxy S5, Sony"
设置
- 安卓操作系统:
- 启用开发者模式
- 开启 USB 调试
- 虚拟机:
- 2 GB 内存
- 2个虚拟处理器
- 1 Windows Phone Emulator外部虚拟交换机
- 1 Windows Phone 模拟器内部虚拟交换机
结果
adb devices
返回找不到设备,后跟两个空行:
List of devices attached
<blank line>
<blank line>
已经尝试/验证的内容
- 经过验证的模拟器靴子
- 已验证的模拟器具有网络连接和 IP 地址(我可以从模拟的 android 访问互联网)
- 已验证我可以从主机 Win 10 机器 ping 所述 IP 地址
- 已验证我可以找到(通过
adb devices
)并将(通过)部署react-native run-android
到通过 USB 连接的真实设备 - 尝试使用 and 强制 adb 连接
adb connect 192.168.0.2:5555
并adb connect 192.168.0.2:5554
收到以下错误:unable to connect to 192.168.0.2:5555: cannot connect to 192.168.0.2:5555: No connection could be made because the target machine actively refused it. (10061)
- 网上找不到解决办法
寻求帮助
如果有人知道可能发生的事情并可以提供一些解决问题的指导,我将不胜感激。如果您需要任何其他信息,只需询问,我会提供(有关如何收集信息的有用提示,如果不明显,也将不胜感激)。
非常感谢你读到这里 :)