如何在 Android 手机上运行 React Native 应用程序

新手上路,请多包涵

我正在构建 React Native 应用程序。

当我使用“react-native run-android”在 Mac 上的终端中启动应用程序时,它运行良好。

但是当我得到apk文件并手动将它安装在另一个android设备上时,它不起作用。

它看起来像这样。

华为 P8 lite 崩溃

原文由 William G. 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 885
2 个回答

看起来您的 APK 中的源代码正在寻找包服务器。

阅读这篇文章,了解如何为 react-native 构建 APK: React-Native - 生成签名 APK

如果您的设备通过电缆连接:

  • 如果您在连接到同一台机器的物理设备上,请运行“adb reverse tcp:8081 tcp:8081”以转发来自您设备的请求

否则,您仍然可以按照错误中的最后一点通过 Wifi 执行此操作:

  • 如果您的设备在同一个 Wi-Fi 网络上,请将“开发设置”中的“调试服务器主机和设备端口”设置为您机器的 IP 地址和本地开发服务器的端口 - 例如 10.0.1.1:8081

原文由 Zidail 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果您通过电缆连接,请执行以下操作:

1.转到>设置>关于设备

2. 然后是软件信息

3.然后>内部版本号

4.现在在 内部版本号 上点击(单击)多次以启用 开发人员选项

5. 在这里你不会在你的设置中看到开发者选项

6.现在进入开发人员选项并启用USB调试模式。

7.打开你的终端

在 Windows 上打开 Android SDK Manger > Platform Tools

类型:

 $ adb devices

这将显示您计算机上的设备和模拟器/虚拟设备。

8. 从您的设备转发请求

类型:

 $ adb reverse tcp:8081 tcp:8081

9.运行它

类型:

 $ npm run android

该应用程序应出现在您的设备上

原文由 Abraham Calf 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题