使用本地本地(离线)模块从裸工作流 Expo 项目构建 APK

Build APK from bare workflow Expo project with native local (offline) module

使用 WAS 构建项目时显示错误:

no such file or directory, open ‘/absolute/path/to/mypackage-0.1.0.tgz’

我应该使用 Turtle 吗? 我错过了什么吗?

用于构建的命令:

eas build -p android --profile=development --local

eas.json

 {
  "cli": {
    "version": ">= 0.48.0"
  },
  "build": {
    "development": {
      "distribution": "internal",
      "android": {
        "gradleCommand": ":app:assembleDebug",
        "buildType": "apk"
      },
      "ios": {
        "buildConfiguration": "Debug"
      }
    },
    "preview": {
      "distribution": "internal"
    },
    "production": {}
  },
  "submit": {
    "production": {}
  }
}

多次组合后:

  1. 不使用Windows

  2. 在 Android Studio 中使用 Unix

    $ cd android && chmod +x ./gradlew
    $ ./gradlew assembleRelease

另外,看看这个:

https://instamobile.io/android-development/generate-react-native-release-build-android/

编辑因为人们不喜欢这个答案:

事实是,弹出项目后,您可以像管理本机应用一样管理您的应用。 如果你想在本地使用自定义包构建,而不是发布,这似乎是最快和可靠的方法。