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目前感觉国内的论坛文档啥的都不是多完善,我也是开着翻译器学的

 
 

posted on   手撕高达的村长  阅读(3151)  评论(0编辑  收藏  举报

(评论功能已被禁用)
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有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框架入门(二)添加语言滤器

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示