我是React Native的新手,我想为iOS和Android创建可部署的应用版本。
我在官方网页上看到如何使用iOS的离线捆绑包,它工作正常。 我使用以下命令生成了脱机包,没有任何问题: react-native bundle --dev false --entry-file index.ios.js --bundle-output ios / main.jsbundle --platform ios
我做了以下更改,它在iOS上运行良好。 http://facebook.github.io/react-native/docs/running-on-device-ios.html#using-offline-bundle
但是,我无法为Android做同样的事情,我无法在互联网上找到它的任何示例。 我执行了以下命令,并正确生成了脱机捆绑包。 react-native bundle --dev false --entry-file index.android.js --bundle-output android / main.jsbundle --platform android 但是,我不知道如何向应用程序指明此生成的包的位置。
想法?
答案 0 :(得分:0)
调试模式:将您的设备连接到计算机和代码目录,只需运行'react-native run-android'即可。应用程序启动后,您会看到一个红色屏幕,摇动设备或使用frappe模拟设备的摇动手势,单击菜单中的开发设置,然后单击“调试服务器主机和设备端口”并输入您的计算机的IP:8081(例如192.168.1.1:8081)并按OK。在此之后再次摇动设备(或使用冰沙)并单击重新加载JS。这会将js软件包从您的计算机复制到应用程序,之后应用程序将脱机运行。
发布:签署apk并使用命令生成发布apk使用命令assembleRelease / installRelease命令处理这个并打包所需的所有JS包。 (见link)