中国建设银行官网站周波,成都短视频代运营,高州网站建设,网络安全方案设计文章目录 前言eas打包步骤什么是AAB转换为apk文件 本地打包以Windows为例先安装docker#xff0c;然后手动创建下面的三个文件构建 前言
下面是Expo如何在本地进行打包的过程#xff08;windows#xff09; eas打包
如果使用云打包#xff0c;花费时间较多#xff0c;时… 文章目录 前言eas打包步骤什么是AAB转换为apk文件 本地打包以Windows为例先安装docker然后手动创建下面的三个文件构建 前言
下面是Expo如何在本地进行打包的过程windows eas打包
如果使用云打包花费时间较多时间不固定我自己差不多10分钟但是很简单问题较少
步骤 // 1.登录eas login// 2.eas打包eas build -p android// 3.然后就是漫长的等待终端显示 Build in progress完成后我们发现第一次生成的是AAB文件
什么是AAB
.aab 文件Android App Bundle是 Google 推出的新格式用于替代传统的 .apk 文件进行应用发布。.aab 文件并不能直接安装到 Android 设备上。它主要用于上传到 Google Play 商店由 Google Play 根据设备需求生成和分发 .apk 文件。
转换为apk文件
1、可以使用这个命令直接生成apk文件然后会有一个二维码手机扫一下就可以直接安装或者使用adb打开链接 // 1.打包eas build -p android --profile preview// 2.使用adb打开链接adb shell am start -a android.intent.action.VIEW -d 你的链接2.修改eas.json文件 build: {development: {developmentClient: true,distribution: internal},preview: {distribution: internal},production: {android: {buildType: apk}}},然后使用命令 eas build -p android --profile production此时会直接生成apk文件可以下载到电脑 然后使用adb安装到Android adb install 你的apk路径本地打包
以Windows为例
先安装docker然后手动创建下面的三个文件
1.Dockerfile
FROM mobiledevops/android-sdk-image:latest# 更新系统并安装 Node.js
RUN apt update \apt install -y nodejs npm# 安装 pnpm
RUN npm install -g pnpm# 安装 eas-cli 和 expo
RUN pnpm install -g eas-cli expoCOPY ./ /WWW/APP
WORKDIR /WWW/APPENV EXPO_TOKEN ... // 这里换为你的token如果没有去expo官网创建一个
ENV NODE_ENVproductionRUN pnpm installCMD [eas, build, --platform, android, --profile, release, --local]2.docker-compose.yaml
version: 3
name: build
services:build:build:context: .dockerfile: Dockerfileimage: buildcontainer_name: rnApptty: truestdin_open: truevolumes:- ./:/WWW/APP/
3.eas.json
{cli: {version: 10.0.0},build: {development: {developmentClient: true,distribution: internal},preview: {distribution: internal},production: {},release: {android: {buildType: apk}}},submit: {production: {}}
}
构建
docker-compose up -d这个过程需要花费几分钟内心等待一下如果中途也没有报错则构建成功可以运行打包的文件看看是否可以正常运行。