be more lenient when looking for matching android sdk components (#3830) * be more lenient when looking for matching android sdk components * use a null aware operator
diff --git a/packages/flutter_tools/lib/src/android/android_sdk.dart b/packages/flutter_tools/lib/src/android/android_sdk.dart index c21676b..d16a4cf 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 @@ .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 @@ return version.major == platformVersion; }).toList()); + buildToolsVersion ??= Version.primary(buildTools); + if (buildToolsVersion == null) return null;