Skip to content

After a Gradle build java.lang.OutOfMemoryError: Java heap space crash, show error with instructions for bumping Gradle memory properties #163801

@jmagman

Description

@jmagman

Use case

Example Java heap space failure for :app:mergeDebugJavaResource (in verbose mode)

 [        ]   Caching not enabled.
 [        ] > Task :app:mergeDebugJavaResource FAILED
 [        ] FAILURE: Build failed with an exception.
 [        ] * What went wrong:
 [        ] Execution failed for task ':app:mergeDebugJavaResource'.
 [        ] > Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
 [        ]    > Failed to transform arm64_v8a_debug-1.0.0-78e5d7995cdb16e0b8a3eb12bb62ff325e8c601d.jar (io.flutter:arm64_v8a_debug:1.0.0-78e5d7995cdb16e0b8a3eb12bb62ff325e8c601d) to match attributes {artifactType=android-java-res, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
 [        ]       > Execution failed for JetifyTransform: C:\b\s\w\ir\cache\gradle\caches\modules-2\files-2.1\io.flutter\arm64_v8a_debug\1.0.0-78e5d7995cdb16e0b8a3eb12bb62ff325e8c601d\26e409deb8a510a12d4546e73f22c9ecddb96f3\arm64_v8a_debug-1.0.0-78e5d7995cdb16e0b8a3eb12bb62ff325e8c601d.jar.
 [        ]          > Java heap space

https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8723297509138408161/+/u/run_test.dart_for_build_tests_shard_and_subshard_2_9/stdout

Proposal

Instead, show a nice error that suggest the user update their gradle.properties org.gradle.jvmargs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Issues that are less important to the Flutter projecta: first hourThe first hour of using Fluttert: gradle"flutter build" and "flutter run" on Androidteam-androidOwned by Android platform teamtoolAffects the "flutter" command-line tool. See also t: labels.triaged-androidTriaged by Android platform team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions