Gradle 构建守护进程在 CircleCI 中意外消失

han*_*say 6 android circleci react-native circleci-2.0

我在安卓上使用react-native。一切都很好,直到我升级到最新版本(0.59.4)。

CircleCI 上的构建不断失败,并出现“Gradle 构建守护进程意外消失”错误。在本地运行良好。

我知道这是一个内存问题,并尝试了多种方法来设置 java opts 等。

environment:
      _JAVA_OPTIONS: '-Xms512m -Xmx3g'
      GRADLE_OPTS: '-Xmx3g -Dorg.gradle.daemon=false -Dorg.gradle.jvmargs="-Xmx3g -XX:+HeapDumpOnOutOfMemoryError"'
Run Code Online (Sandbox Code Playgroud)

还尝试过设置gradle.properties。这些都不起作用。

han*_*say 1

对于所有仍然面临这个问题的人。我将构建步骤分为两部分。

  1. 捆绑 JS 资源

./gradlew bundleReleaseJsAndAssets

  1. 构建应用程序,排除上一步。

./gradlew assembleRelease -x bundleReleaseJsAndAssets

有了这两件事,这座Circle CI建筑就运转良好了。