Expo Go 和 EAS Build 用于发展目的的问题

问题描述 投票:0回答:1

我目前正在使用 Expo 开发一个 React Native 项目,并且在开发过程中遇到了一些问题。我以前使用Expo Go进行开发,修改后可以快速刷新。但是,在创建

eas.json
文件来构建预览 APK 后,我似乎无法让 Expo Go 像以前一样工作。

因为我看不到任何快速刷新,所以我在设备上卸载了应用程序预览 APK,试图强制 Expo Go 从源代码捆绑。

这是我从现在开始运行

yarn android
时遇到的错误,这让我感到困惑:

CommandError: No development build (com.tiedsiren.tiedsiren) for this project is installed. Please make and install a development build on the device first.

这是我的

eas.json
文件:

{
  "cli": {
    "version": ">= 7.8.1"
  },
  "build": {
    "development": {
      "developmentClient": false,
      "distribution": "internal",
      "ios": {
        "simulator": true
      },
      "android": {
        "buildType": "apk"
      }
    },
    "preview": {
      "distribution": "internal",
      "android": {
        "buildType": "apk"
      }
    },
    "release": {
      "distribution": "store"
    },
    "production": {}
  },
  "submit": {
    "production": {}
  }
}

看来我现在每次修改都需要构建,这是一个非常漫长的过程,我显然想在开发中避免。

有人可以提供一些关于如何正确使用Expo Go和EAS进行开发的指导吗?

任何帮助将不胜感激。

谢谢你。

react-native build expo eas fast-refresh
1个回答
0
投票

我不得不面对类似的问题,所以要看到你的修改反映在代码中,你要做的是:

  • 重新安装你的apk
  • 奔跑
    npx expo start
  • 并根据要求,按
    s
    切换回 expo go 版本

请告诉我它是否适合您。

© www.soinside.com 2019 - 2024. All rights reserved.