Skip to content

[toc]

1、Expo项目安装

创建您的第一个应用程序 - Expo Documentation --- Create your first app - Expo Documentation

使用 create-expo-app来初始化新的 Expo 应用程序

bash
npx create-expo-app@latest StickerSmash

运行 reset-project 脚本来删除样板代码

bash
npm run reset-project

2、Expo打包(仅安卓打包)

安装eas-cli

bash
npm install -g eas-cli

注册Expo账户并登录 expo官网 https://expo.dev/

bash
expo login

输入如下命令后,出现All, ios, Android,这里选择Android

undefined
eas build:configure

aab打包

bash
eas build --platform android

apk打包

bash
eas build -p android --profile preview

3、Expo热更新

安装expo-updates

bash
npx expo install expo-updates

使用 eas update 配置项目

按指定顺序运行以下命令:

bash
eas update:configure

eas build:configure

项目根目录中的 eas.json 文件将被修改

json
{
  "build": {
    "development": {
      "channel": "development"
    },
    "preview": {
      "channel": "preview"
    },
    "production": {
      "channel": "production"
    }
  }
}

安装后app.json会出现变化

json
"updates": {
      "fallbackToCacheTimeout": 0,
      "url": "https://u.expo.dev/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    },

发布更新

bash
eas update --branch preview --message "Updating the app"