如何构建react-native示例的发行版本

时间:2016-01-06 10:07:26

标签: android react-native

现在,我可以在我的手机上安装反应原生示例的调试版本。 请按照以下步骤操作:

./gradlew :Examples:UIExplorer:android:app:installDebug
./packager/packager.sh

但是我必须启动服务器以使应用程序正确运行。 我想将js-bundle文件捆绑到apk并在我的手机上安装发行版。 我可以在任何地方向我的朋友展示它。 有谁能够帮我? 提前感谢您的帮助或一些提示。

2 个答案:

答案 0 :(得分:2)

首先,您需要按照documentation

中的说明签署您的apk文件,并将版本构建类型添加到您的gradle配置中

然后,使用./packager/packager.sh或简单地npm start运行您的打包者。

下一步是将js包下载到android资源目录。由于没有react.gradle文件,因此需要手动完成 - source

curl "http://localhost:8081/Examples/UIExplorer/UIExplorerApp.android.bundle?platform=android&dev=false" -o "Examples/UIExplorer/android/app/src/main/assets/UIExplorerApp.android.bundle"

最后,您可以运行installRelease gradle任务(或assembleRelease,然后手动安装apk)。

答案 1 :(得分:0)

更新pianiel的答案:curl命令现在是

curl "http://localhost:8081/Examples/UIExplorer/js/UIExplorerApp.android.bundle?platform=android&dev=false" -o "Examples/UIExplorer/android/app/src/main/assets/UIExplorerApp.android.bundle"

因为UIExplorer的项目结构发生了变化。