繁体   English   中英

无法在Android设备上运行react-native

[英]Unable to run react-native on android device

我重新安装了Sierra,Xcode 8.1,然后使用Homebrew来安装节点,watchman,react-native-cli等。创建了一个新的react native应用程序,它与“ react-native run-ios”一起运行良好。

所以我安装了Android Studio,然后开始关注

https://facebook.github.io/react-native/docs/running-on-device-android.html

如果我启动模拟器,“ react-native run-android”会正常安装并运行,但无法在设备上运行。

列表中的第一台设备是我的Samsung 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 Debug Bridge时,通过使用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失败

失败:构建失败,发生异常。

  • 出了什么问题:任务':app:installDebug'的执行失败。

    无法在任何设备上安装。

我需要做什么才能在真实设备上运行它? 我在这里想念什么?

尝试在$ YOUR_PATH / android / build / outputs / apk /下找到生成的apk,使用adb install $PATH_TO_THE_APK在您的设备上进行安装,通常adb将显示有关安装的更多错误信息。

检查以确保您已正确连接到计算机ip地址devsettings ==>调试设备的服务器主机和端口->输入ip地址和端口,例如10.0.1.1:8081

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM