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

Wil*_* G. 10 react-native

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

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

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

看起来像这样.

华为P8 lite崩溃

Abr*_*dez 23

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

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

2. 然后是软件信息

3.然后>内部版本号

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

5. 在这里,您的设置中不会显示开发人员选项

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

7. 打开你的终端

在 Windows 上打开Android SDK Manger > Platform Tools

类型:

$ adb devices
Run Code Online (Sandbox Code Playgroud)

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

8. 从您的设备转发请求

类型:

$ adb reverse tcp:8081 tcp:8081
Run Code Online (Sandbox Code Playgroud)

9.运行它

类型:

$ npm run android
Run Code Online (Sandbox Code Playgroud)

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


Zid*_*ail 13

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

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

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

  • 如果您使用连接到同一台计算机的物理设备,请运行"adb reverse tcp:8081 tcp:8081"以转发来自您设备的请求

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

  • 如果您的设备位于同一Wi-Fi网络中,请将"开发设置"中的"调试服务器主机和设备端口"设置为设备的IP地址和本地开发服务器的端口-eg 10.0.1.1:8081