Flutter doctor detect IntelliJ on Mac (#6262)
* cleanup obtaining user home directory path
* refactor doctor and detect IntelliJ on Mac
* fix detect Flutter plugin for IntelliJ
diff --git a/packages/flutter_tools/lib/src/android/android_sdk.dart b/packages/flutter_tools/lib/src/android/android_sdk.dart
index ea9c913..e509d6b 100644
--- a/packages/flutter_tools/lib/src/android/android_sdk.dart
+++ b/packages/flutter_tools/lib/src/android/android_sdk.dart
@@ -7,6 +7,7 @@
import 'package:path/path.dart' as path;
import 'package:pub_semver/pub_semver.dart';
+import '../base/common.dart';
import '../base/os.dart';
import '../globals.dart';
@@ -60,13 +61,11 @@
if (Platform.environment.containsKey('ANDROID_HOME')) {
androidHomeDir = Platform.environment['ANDROID_HOME'];
} else if (Platform.isLinux) {
- String homeDir = Platform.environment['HOME'];
- if (homeDir != null)
- androidHomeDir = '$homeDir/Android/Sdk';
+ if (homeDirPath != null)
+ androidHomeDir = '$homeDirPath/Android/Sdk';
} else if (Platform.isMacOS) {
- String homeDir = Platform.environment['HOME'];
- if (homeDir != null)
- androidHomeDir = '$homeDir/Library/Android/sdk';
+ if (homeDirPath != null)
+ androidHomeDir = '$homeDirPath/Library/Android/sdk';
}
if (androidHomeDir != null) {