diff --git a/packages/flutter_tools/lib/src/android/android_sdk.dart b/packages/flutter_tools/lib/src/android/android_sdk.dart index c21676bbbb9..d16a4cfdb2b 100644 --- a/packages/flutter_tools/lib/src/android/android_sdk.dart +++ b/packages/flutter_tools/lib/src/android/android_sdk.dart @@ -147,10 +147,7 @@ class AndroidSdk { .toList(); } - // Here we match up platforms with cooresponding build-tools. If we don't - // have a match, we don't return anything for that platform version. So if - // the user only has 'android-22' and 'build-tools/19.0.0', we don't find - // an Android sdk. + // Match up platforms with the best cooresponding build-tools. _sdkVersions = platforms.map((String platformName) { int platformVersion; @@ -167,6 +164,8 @@ class AndroidSdk { return version.major == platformVersion; }).toList()); + buildToolsVersion ??= Version.primary(buildTools); + if (buildToolsVersion == null) return null;