React Native EXPO打包.apk入门
React Native EXPO 非常还用,很多东西不需要配置,并且沙盒环境是真的爽,不用像用模拟器那么笨重,启动调试,电脑卡半天
不过在使用expo的时候,由于没好好看文档,也算是踩了很多的坑.
首先,你需要一个注册一个eas账户
本地的话要登录的
eas login
一般你expo publish的话,这点应该知道,不然你无法在expo中预览你的项目,这里就不详细描述了
安装eas-cli
初始化 Expo 代码库 在您的机器上 使用Expo CLI : npm install --global eas-cli
创建项目,并和后台创建的项目链接现有的 Expo 代码库
npx create-expo-app yuanchengtest eas init --id fd38169c-bc88-489d-b95f-1111111111
打包我开始以为以为是在黑窗口进行的,后来才搞清楚是要在git窗口执行,我用的是VScode
然后生成配置文件
生成配置文件,会提示选android还是ios
eas build:congire
这一步会生成一个eas.json文件,这里面配置打包成.apk配置,不然默认打包的是.abb格式,是给模拟器安装的
{ "cli": { "version": ">= 3.8.1" }, "build": { "development": { "developmentClient": true, "distribution": "internal", "ios": { "resourceClass": "m-medium" } }, "preview": { "distribution": "internal", "ios": { "resourceClass": "m-medium" },"android": { "buildType": "apk" } }, "preview2": { "android": { "gradleCommand": ":app:assembleRelease" } },"preview3": { "developmentClient": true, }, "production": { "ios": { "resourceClass": "m-medium" } } }, "submit": { "production": {} } }
执行打包命令
eas build --profile preview --platform android
执行完后成,会给的地址,那里进去你的expo后台进行下载即可安装.
我在构建中也遇到过几个错误,
打包遇到 A problem occurred evaluating project ':react-native-navigation'. [标准错误] > Plugin with id 'kotlin-android' not found.
整一圈方法,最后发现卸载掉 react-native-navigation 就行了.
问题二:项目用备份了一个package.json,虽然专门创建了一个目录,不过还是失败,把备份的改名就行,反正不能用这个名字.
其实最好的办法还是和expo官方说的调试办法一样,遇到难以调整的问题,就是试着一步步回退,也就是删代码,还是不要忙写,尤其装组件的时候,因为真的有运行没问题,打包死活打不上的时候
expo目前感觉国内的论坛文档啥的都不是多完善,我也是开着翻译器学的
分类:
React Native
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
2017-03-27 java ssm框架入门(三)正式项目的web.xml配置
2017-03-27 java Web监听器导图详解
2017-03-27 java web hello world(二)基于Servlet理解监听
2017-03-27 java ssm框架入门(二)添加语言滤器