我使用create-react-native设置了我的应用,并且在我的应用中使用了 expo&#39> 视频组件。如何保留此视频组件并生成apk文件?如果我错了,请纠正我:根据我的理解,npm run eject会阻止你将来使用expo组件。那么我该如何生成apk文件呢。如果它已签名或未签名,对我来说无关紧要,我只想给我的朋友发送apk文件,以便他可以在手机上运行它
编辑:这不是重复:How can I generate an apk that can run without server with react-native?
当该问题询问如何为react-native生成apk文件时,我会问我如何使用特定的create-react-native-app构建,其中我使用的是expo组件
答案 0 :(得分:3)
安装npm install -g exp
编辑我们项目中的app.json
文件
{
"expo": {
"name":"my app",
"icon":"./logo.png",
"description":"some description about our project",
"sdkVersion": "27.0.0",
"android":{
"package":"com.johncy.myapp",
"versionCode":1 ,
"icon":"./logo.png"
}
}
}
在项目目录exp build:android
中提供命令
只需等待几分钟,它将为我们的构建项目提供url。我们可以从该链接下载*.apk
文件。
答案 1 :(得分:2)
npm install -g exp
exp build:android
或exp build:ios
应在终端中打印构建链接。对于后续步骤,请参阅此主题:Created an app with create-react-native-app, how to publish it to the Google Play Store?
答案 2 :(得分:1)
exp:构建android exp:状态检查apk的状态
将生成一个网址,供您从
下载apk答案 3 :(得分:0)
Android应用程序捆绑包(AAB):expo build:android -t app-bundle
Android Apk:expo build:android -t apk