我有一个全新安装的Sierra,Xcode 8.1,然后使用Homebrew来安装node,watchman,react-native-cli等。创建了一个新的反应原生应用程序,它运行良好的" react-native运行IOS"
所以我安装了Android Studio,然后开始关注
https://facebook.github.io/react-native/docs/running-on-device-android.html
如果我启动模拟器" react-native run-android"安装正常并运行,但我不能让它在设备上运行。
列表中的第一个设备是我的三星Duo
$adb devices
List of devices attached
f75807c3 device
lsusb给了我连接的设备
$lsusb
Bus 020 Device 005: ID 04e8:6860 Samsung Electronics Co., Ltd. Android Serial: f75807c3
然后我需要将此输入到我的udev规则中才能启动并运行:
echo SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" | sudo tee /etc/udev/rules.d/51-android-usb.rules
确保我用04e8替换22b8。返回时没有错误。
现在,当我检查我的设备是否正确连接到ADB,Android调试桥时,通过使用adb设备,我获得了相同的列表,而不是在线示例中显示的更改列表。
$adb devices
List of my devices attached
f75807c3 device
和以前一样(链接失败了吗?)
在设备网页上运行
List of devices attached at start of example
emulator-5554 offline # Google emulator
14ed2fcc device # Physical device
List of devices attached at end of page of example
TA9300GLMK device
我两次都得到同样的设备 f75807c3设备
当我" react-native run-android"我收到此错误
:app:installDebug FAILED
失败:构建因异常而失败。
- 出了什么问题:任务执行失败':app:installDebug'。
无法在任何设备上安装。
在真实设备上运行此操作需要做什么?我在这里缺少什么?
答案 0 :(得分:0)
尝试在$ YOUR_PATH / android / build / outputs / apk /下找到生成的apk,使用adb install $PATH_TO_THE_APK
在您的设备上安装,通常adb会打印更多有关安装的错误信息。
答案 1 :(得分:-1)
检查以确保您已正确连接到您的计算机IP地址 devsettings ==>调试服务器主机&设备端口 - >输入IP地址和端口,例如10.0.1.1:8081