我使用react native(独立)构建了一个应用程序但事情是我想完全摆脱Expo。原因是,如果有一天EXPO服务被关闭或不再受支持,该怎么办。
所以在这种情况下我不希望该应用受到影响。
目前我需要通过ExpoKit发布我的应用程序以查看最新的更改,我将如何构建我的Android应用程序,以便它不会参考世博会,但仍然能够正常工作
目前,这就是我如何理解本机和展示的反应如何:首先使用反应本机代码构建你的应用程序然后使用发布命令在云(EXPO)上的某处生成bundle.js,以便应用程序与该包通信的.js。
注意我没有使用世博会的任何功能,为什么在这种情况下我需要世博会?
编辑:如果我从博览会中分离我的应用程序,我的意思是为什么我还需要世博会?我不能构建应用程序并在没有展览的情况下运行应用程序吗?
答案 0 :(得分:0)
您可以在不使用博览会的情况下构建整个应用程序,只需按照“使用本机代码构建项目”标签中的facebook documentation中的步骤进行操作。
或
您可以在项目根目录文件夹中运行“ npm run eject ”。
在此之后,您可以使用react-native cli命令构建应用程序,例如
react-native run-android
。
编辑: - 要为生产构建apk,您可以按照facebook文档中的步骤generating signed apk进行操作,对于已发布的iOS版IPA,可以按照building your app for production for IOS进行操作。