diff --git a/packages/flutter_tools/lib/src/android/android_device.dart b/packages/flutter_tools/lib/src/android/android_device.dart index 1f6368c5081..2b8feb77eb0 100644 --- a/packages/flutter_tools/lib/src/android/android_device.dart +++ b/packages/flutter_tools/lib/src/android/android_device.dart @@ -652,6 +652,8 @@ class AndroidDevice extends Device { ...['--ez', 'cache-sksl', 'true'], if (debuggingOptions.purgePersistentCache) ...['--ez', 'purge-persistent-cache', 'true'], + if (debuggingOptions.enableImpeller) + ...['--ez', 'enable-impeller', 'true'], if (debuggingOptions.debuggingEnabled) ...[ if (debuggingOptions.buildInfo.isDebug) ...[ ...['--ez', 'enable-checked-mode', 'true'], diff --git a/packages/flutter_tools/lib/src/runner/flutter_command.dart b/packages/flutter_tools/lib/src/runner/flutter_command.dart index b0efe074a25..10f6749e00a 100644 --- a/packages/flutter_tools/lib/src/runner/flutter_command.dart +++ b/packages/flutter_tools/lib/src/runner/flutter_command.dart @@ -964,7 +964,7 @@ abstract class FlutterCommand extends Command { negatable: false, hide: !verboseHelp, help: 'Whether to enable the experimental Impeller rendering engine. ' - 'Impeller is currently only supported on iOS. This flag will ' + 'Impeller is currently only supported on iOS and Android. This flag will ' 'be ignored when targeting other platforms.', ); } diff --git a/packages/flutter_tools/test/general.shard/android/android_device_start_test.dart b/packages/flutter_tools/test/general.shard/android/android_device_start_test.dart index da058687d13..fb32f3a1d95 100644 --- a/packages/flutter_tools/test/general.shard/android/android_device_start_test.dart +++ b/packages/flutter_tools/test/general.shard/android/android_device_start_test.dart @@ -241,6 +241,7 @@ void main() { '--ez', 'dump-skp-on-shader-compilation', 'true', '--ez', 'cache-sksl', 'true', '--ez', 'purge-persistent-cache', 'true', + '--ez', 'enable-impeller', 'true', '--ez', 'enable-checked-mode', 'true', '--ez', 'verify-entry-points', 'true', '--ez', 'start-paused', 'true', @@ -274,6 +275,7 @@ void main() { useTestFonts: true, verboseSystemLogs: true, nullAssertions: true, + enableImpeller: true, ), platformArgs: {}, userIdentifier: '10',