diff --git a/packages/flutter_tools/lib/src/base/logger.dart b/packages/flutter_tools/lib/src/base/logger.dart index f80aed9bfd..7d4235e4bb 100644 --- a/packages/flutter_tools/lib/src/base/logger.dart +++ b/packages/flutter_tools/lib/src/base/logger.dart @@ -722,6 +722,7 @@ class WindowsStdoutLogger extends StdoutLogger { .replaceAll('✓', '√') .replaceAll('🔨', '') .replaceAll('💪', '') + .replaceAll('⚠️', '!') .replaceAll('✏️', ''); _stdio.stdoutWrite(windowsMessage); } diff --git a/packages/flutter_tools/lib/src/commands/build.dart b/packages/flutter_tools/lib/src/commands/build.dart index 09fe09d9cb..e0fe313a1d 100644 --- a/packages/flutter_tools/lib/src/commands/build.dart +++ b/packages/flutter_tools/lib/src/commands/build.dart @@ -88,11 +88,11 @@ abstract class BuildSubCommand extends FlutterCommand { ); } else { globals.printStatus( - 'Building without sound null safety', + 'Building without sound null safety ⚠️', emphasis: true, ); globals.printStatus( - 'For more information see https://dart.dev/null-safety/unsound-null-safety', + 'Dart 3 will only support sound null safety, see https://dart.dev/null-safety', ); } globals.printStatus(''); diff --git a/packages/flutter_tools/lib/src/isolated/resident_web_runner.dart b/packages/flutter_tools/lib/src/isolated/resident_web_runner.dart index 501606484a..abcd5003f7 100644 --- a/packages/flutter_tools/lib/src/isolated/resident_web_runner.dart +++ b/packages/flutter_tools/lib/src/isolated/resident_web_runner.dart @@ -615,11 +615,11 @@ class ResidentWebRunner extends ResidentRunner { _logger!.printStatus('💪 Running with sound null safety 💪', emphasis: true); } else { _logger!.printStatus( - 'Running with unsound null safety', + 'Running without sound null safety ⚠️', emphasis: true, ); _logger!.printStatus( - 'For more information see https://dart.dev/null-safety/unsound-null-safety', + 'Dart 3 will only support sound null safety, see https://dart.dev/null-safety', ); } } diff --git a/packages/flutter_tools/lib/src/run_hot.dart b/packages/flutter_tools/lib/src/run_hot.dart index 763819baca..408cd84e95 100644 --- a/packages/flutter_tools/lib/src/run_hot.dart +++ b/packages/flutter_tools/lib/src/run_hot.dart @@ -1026,11 +1026,11 @@ class HotRunner extends ResidentRunner { globals.printStatus('💪 Running with sound null safety 💪', emphasis: true); } else { globals.printStatus( - 'Running with unsound null safety', + 'Running without sound null safety ⚠️', emphasis: true, ); globals.printStatus( - 'For more information see https://dart.dev/null-safety/unsound-null-safety', + 'Dart 3 will only support sound null safety, see https://dart.dev/null-safety', ); } globals.printStatus(''); diff --git a/packages/flutter_tools/test/general.shard/commands/build_test.dart b/packages/flutter_tools/test/general.shard/commands/build_test.dart index ad90b8c8b7..cc72bb2640 100644 --- a/packages/flutter_tools/test/general.shard/commands/build_test.dart +++ b/packages/flutter_tools/test/general.shard/commands/build_test.dart @@ -69,8 +69,8 @@ void main() { ); FakeBuildSubCommand().test(unsound); - expect( - testLogger.statusText, contains('Building without sound null safety')); + expect(testLogger.statusText, + contains('Building without sound null safety ⚠️')); testLogger.clear(); FakeBuildSubCommand().test(sound);