diff --git a/packages/flutter_tools/lib/src/android/android_device.dart b/packages/flutter_tools/lib/src/android/android_device.dart index 7f6c4e428d..5be8af74b8 100644 --- a/packages/flutter_tools/lib/src/android/android_device.dart +++ b/packages/flutter_tools/lib/src/android/android_device.dart @@ -409,7 +409,14 @@ class AndroidDevice extends Device { '--es', 'snapshot', _deviceSnapshotPath, activity, ]); - runCheckedSync(cmd); + + RegExp errorRegExp = new RegExp(r'^Error: .*$', multiLine: true); + Match errorMatch = errorRegExp.firstMatch(runCheckedSync(cmd)); + if (errorMatch != null) { + printError(errorMatch.group(0)); + return false; + } + return true; }