diff --git a/packages/flutter_tools/lib/src/android/android_device.dart b/packages/flutter_tools/lib/src/android/android_device.dart index d38acdef956..4e4371364a5 100644 --- a/packages/flutter_tools/lib/src/android/android_device.dart +++ b/packages/flutter_tools/lib/src/android/android_device.dart @@ -603,8 +603,9 @@ class _AdbLogReader extends DeviceLogReader { _timeOrigin = null; runCommand(device.adbCommandForDevice(args)).then((Process process) { _process = process; - _process.stdout.transform(UTF8.decoder).transform(const LineSplitter()).listen(_onLine); - _process.stderr.transform(UTF8.decoder).transform(const LineSplitter()).listen(_onLine); + final Utf8Decoder decoder = new Utf8Decoder(allowMalformed: true); + _process.stdout.transform(decoder).transform(const LineSplitter()).listen(_onLine); + _process.stderr.transform(decoder).transform(const LineSplitter()).listen(_onLine); _process.exitCode.whenComplete(() { if (_linesController.hasListener) _linesController.close();