【发布时间】:2017-08-17 11:45:00
【问题描述】:
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 模拟器外部虚拟交换机
- 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 连接的真实设备 - 尝试使用
adb connect 192.168.0.2:5555和adb connect 192.168.0.2:5554强制 adb 连接并收到以下错误: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)- 无法在线找到解决方法
请求帮助
如果有人知道可能发生的事情并可以提供一些解决问题的指导,我将不胜感激。如果您需要任何其他信息,只需询问,我会提供(有关如何收集信息的有用提示,如果不明显,也将不胜感激)。
非常感谢您阅读本文:)
【问题讨论】:
标签: android windows android-emulator adb visual-studio-emulator