无法在物理设备而不是模拟器中运行react-native项目?

时间:2017-10-13 11:55:07

标签: android-studio react-native build

我安装了Android Studio,并且我在AS中有一个模拟器 我开始了新的反应本机项目,并且我在模拟器上成功运行 这个过程很成功。

但是

我刚将新设备连接到Android Studio并选择了部署目标

但我不知道接下来该做什么。但据我所知,我在终端尝试了react-native run-android,但它显示了

  

失败:构建因异常而失败。无法安装该应用程序   设备,请阅读上面的错误了解详情。确保你有一个   Android模拟器正在运行或设备已连接并已设置您的   Android开发环境:   https://facebook.github.io/react-native/docs/android-setup.html

因此无法在设备中运行项目 请帮我做下一步。

2 个答案:

答案 0 :(得分:0)

  1. 启用USB调试 默认情况下,大多数Android设备只能安装和运行从Google Play下载的应用。您需要在设备上启用USB调试才能在开发过程中安装应用程序。

    要在您的设备上启用USB调试,您首先需要启用“开发者选项”菜单,方法是转到设置→关于手机,然后点击底部的内置编号行七次。然后,您可以返回设置→开发人员选项以启用“USB调试”。

  2. 通过USB插入设备 现在让我们设置一个Android设备来运行我们的React Native项目。继续,通过USB将设备插入开发机器。

    现在通过运行adb设备检查您的设备是否正确连接到ADB,Android Debug Bridge。

    $ adb devices 附加设备列表 模拟器-5554离线#Google模拟器 14ed2fcc device#物理设备 在右列中查看设备表示设备已连接。您一次只能连接一台设备。

  3. 运行您的应用 在命令提示符下键入以下内容以在设备上安装和启动应用程序:

    $ react-native run-android 如果出现“网桥配置不可用”错误,请参阅使用adb reverse。 暗示 您还可以使用React Native CLI生成并运行Release版本(例如react-native run-android -variant = release)。

  4.   

    确保关闭仿真器并且只连接了一个设备。

    在此处进一步阅读: - https://facebook.github.io/react-native/docs/running-on-device.html

答案 1 :(得分:0)

您必须在命令行中的platform-tools中运行tcp命令才能连接您的手机。