现在,我可以在我的手机上安装反应原生示例的调试版本。 请按照以下步骤操作:
./gradlew :Examples:UIExplorer:android:app:installDebug
./packager/packager.sh
但是我必须启动服务器以使应用程序正确运行。 我想将js-bundle文件捆绑到apk并在我的手机上安装发行版。 我可以在任何地方向我的朋友展示它。 有谁能够帮我? 提前感谢您的帮助或一些提示。
答案 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的项目结构发生了变化。