diff --git a/packages/flutter_tools/lib/src/doctor.dart b/packages/flutter_tools/lib/src/doctor.dart index 8af7acc68e2..0538914629f 100644 --- a/packages/flutter_tools/lib/src/doctor.dart +++ b/packages/flutter_tools/lib/src/doctor.dart @@ -16,6 +16,7 @@ import 'base/file_system.dart'; import 'base/os.dart'; import 'base/platform.dart'; import 'base/process_manager.dart'; +import 'base/utils.dart' show isRunningOnBot; import 'base/version.dart'; import 'cache.dart'; import 'device.dart'; @@ -40,13 +41,15 @@ class Doctor { if (iosWorkflow.appliesToHostPlatform) _validators.add(iosWorkflow); - final List ideValidators = []; - ideValidators.addAll(AndroidStudioValidator.allValidators); - ideValidators.addAll(IntelliJValidator.installedValidators); - if (ideValidators.isNotEmpty) - _validators.addAll(ideValidators); - else - _validators.add(new NoIdeValidator()); + if (!isRunningOnBot) { + final List ideValidators = []; + ideValidators.addAll(AndroidStudioValidator.allValidators); + ideValidators.addAll(IntelliJValidator.installedValidators); + if (ideValidators.isNotEmpty) + _validators.addAll(ideValidators); + else + _validators.add(new NoIdeValidator()); + } if (deviceManager.canListAnything) _validators.add(new DeviceValidator());