在 Android 设备中运行 Expo/React Native

Jos*_*ano 7 android react-native expo

我有一个用 Expo 开发的 React Native 应用程序,当我尝试在连接的 USB 调试成功启用的 Android 设备中运行该应用程序时,扫描二维码工作正常,但它expo start --localhost --android不会在设备中启动该应用程序,尽管它显示了一切没问题:

Successfully ran adb reverse. Localhost URLs should work on the connected Android device.

谢谢它提前。

ros*_*net 11

其他答案完全错过了OP想要的东西。

对于遇到类似问题的任何人 -

  • 尝试在启动 Expo 之前手动启动 adb 服务器。

    $ adb start-server

  • 听起来很明显,但请确保启用 USB 调试。但是,在第一次运行时,您的手机会请求允许从计算机进行访问。将其设置为始终允许从您的计算机进行访问。

  • 打开 Expo 应用程序(如果可能,请更新)。运行该命令时$ expo start --localhost --android,您应该会看到您的应用程序在您的设备上启动。


PS:这个方法对于像我这样对手机电池使用偏执的用户来说很有用。与使用 WiFi 相比,通过 USB 连接对手机和电池的要求较低。