2016-07-04 79 views
0

我是React Native的新成员,我想为iOS和Android创建应用程序的可部署版本。如何使用脱机包创建和使用React Native与Android

我在官方网页上看到了如何在iOS上使用脱机捆绑包,并且它工作正常。 我生成用下面的命令脱机束而没有任何问题: 反应天然束--dev假--entry文件index.ios.js --bundle输出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

您可以在此处详细了解脱机捆绑在android中的详细信息:http://stackoverflow.com/a/37965603/5066297 –

回答

0

调试模式:将您的设备连接到计算机并在您的代码目录中,只需运行'react-native run-android'即可。一旦启动应用程序,您会看到一个红色屏幕,摇动设备或使用frappe模拟设备的摇动手势,从菜单中单击开发设置,然后单击“调试服务器主机和设备端口”并输入计算机的IP:8081 (例如192.168.1.1:8081),然后按OK。在此之后再次摇动设备(或使用frappe)并点击重新加载JS。这会将js包从您的计算机复制到应用程序,并在此之后应用程序将脱机运行。

发布:使用命令对apk进行签名并生成发布apk使用assembleRelease/installRelease命令可以处理它,并打包所有需要的JS bundles。 (请参阅link

相关问题