进程 'command './node_modules/expokit/detach-scripts/run-exp.sh'' 以非零退出值 127 结束

Process 'command './node_modules/expokit/detach-scripts/run-exp.sh'' finished with non-zero exit value 127

当我使用 AppCenter 构建我的 Android 应用程序时,我收到以下错误消息。

有没有人看到过这个问题?如果看到了,他们是如何解决这个问题的?

  • What went wrong: Execution failed for task ':app:bundleDevMinSdkDevKernelReleaseExpoAssets'. Process 'command './node_modules/expokit/detach-scripts/run-exp.sh'' finished with non-zero exit value 127

我的问题是我正在尝试构建一个 expo 项目。我后来发现应用中心不支持这些项目。

有些人可能忘记安装 expo-cli。请确保在构建之前安装了 expo。

解决方案 1:

第一步

expo publish

第二步

cd android && ./gradlew assemble

解决方案 2:

  1. app.json
  2. 中删除 ios bundleIdentifier 和 android package
  3. 弹出项目
  4. 确保 publishBundlePathpublishManifestPathapp.json
  5. 立即尝试解决方案 1:

app.json

{
  "expo": {
    ...
    "ios": {
      "bundleIdentifier": "com.example.org",
      "publishBundlePath": "ios/chalhoub/Supporting/shell-app.bundle",
      "publishManifestPath": "ios/chalhoub/Supporting/shell-app-manifest.json"
    },
    "android": {
      "package": "com.example.org",
      "publishBundlePath": "android/app/src/main/assets/shell-app.bundle",
      "publishManifestPath": "android/app/src/main/assets/shell-app-manifest.json"
    }
  }
}