Commit 8eb97635 authored by Adam Barth's avatar Adam Barth

Improve error messages when build fails

Instead of failing with a cryptic error message about app.flx, we now fail with
an explicit message about the compiler.

Releated to #865
parent a9f0044e
......@@ -164,7 +164,8 @@ class BuildCommand extends FlutterCommand {
outputPath: localBundlePath,
mainPath: mainPath
);
onBundleAvailable(localBundlePath);
if (result == 0)
onBundleAvailable(localBundlePath);
} finally {
tempDir.deleteSync(recursive: true);
}
......@@ -195,8 +196,10 @@ class BuildCommand extends FlutterCommand {
// In a precompiled snapshot, the instruction buffer contains script
// content equivalents
int result = await toolchain.compiler.compile(mainPath: mainPath, snapshotPath: snapshotPath);
if (result != 0)
if (result != 0) {
logging.severe('Failed to run the Flutter compiler. Exit code: $result');
return result;
}
archive.addFile(_createSnapshotFile(snapshotPath));
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment