当前位置: 首页 > news >正文

Expo创建的React Native项目如何在Windows上进行打包


前言

下面是Expo如何在本地进行打包的过程(windows)


eas打包

如果使用云打包,时间确实很慢,也不确定具体需要多久,所以这里不再说明,如果需要,可以看官网直接输入命令即可。

本地打包

mac或linux用户

只要配置好java等环境就可以,然后eas build --platform android 即可,由于我是windows,所以这一步没有实验,有需要的可以自己尝试以下。

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_ENV=productionRUN 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

这个过程需要花费几分钟,内心等待一下,如果中途也没有报错,则构建成功,可以运行打包的文件看看是否可以正常运行。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • DVWA靶场配置相关问题解决
  • 获奖方案|趋动科技:资源池化释放AI算力价值
  • 【自动驾驶】ROS中的TF坐标变换(一):静态坐标变换
  • 花10亿裁6300人,这家网络巨头不好过
  • Linux进程和计划任务管理
  • vue-quill-editor富文本组件返回值居中样式不生效
  • 车辆车载客流统计系统解决方案
  • wordpress二次开发 在Woocommerce相关产品中显示产品变体的方法
  • Flink常见面试题整理
  • el-table的多选功能
  • SpringBoot Profile多环境配置及配置优先级
  • freeRTOS之任务调度
  • Flask 线上高并发部署方案实现
  • QT 数据导出到Excel
  • 启程与远征Ⅵ--制定 AI 战略?这还不够!
  • 自己简单写的 事件订阅机制
  • Apache的基本使用
  • download使用浅析
  • github从入门到放弃(1)
  • HTTP 简介
  • Java Agent 学习笔记
  • JavaScript函数式编程(一)
  • 分类模型——Logistics Regression
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 区块链技术特点之去中心化特性
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 思维导图—你不知道的JavaScript中卷
  • 通过git安装npm私有模块
  • 消息队列系列二(IOT中消息队列的应用)
  • 阿里云ACE认证学习知识点梳理
  • 从如何停掉 Promise 链说起
  • ​【经验分享】微机原理、指令判断、判断指令是否正确判断指令是否正确​
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​zookeeper集群配置与启动
  • ​数据链路层——流量控制可靠传输机制 ​
  • # Redis 入门到精通(七)-- redis 删除策略
  • #define
  • #etcd#安装时出错
  • #QT(一种朴素的计算器实现方法)
  • $().each和$.each的区别
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (二)原生js案例之数码时钟计时
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .describe() python_Python-Win32com-Excel
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET 中的轻量级线程安全
  • .Net8 Blazor 尝鲜
  • /var/lib/dpkg/lock 锁定问题
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)