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

时间:2016-11-01 10:26:29

标签: android react-native adb

我有一个全新安装的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'。      
        

    无法在任何设备上安装。

      
  •   

在真实设备上运行此操作需要做什么?我在这里缺少什么?

2 个答案:

答案 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