From 89fc7cebb3d4454763b60c9e8f45cbedd06c5f6a Mon Sep 17 00:00:00 2001 From: Emmanuel Garcia Date: Mon, 17 May 2021 12:13:59 -0700 Subject: [PATCH] Bump min Android SDK to the version required at runtime (#3894) --- script/tool/lib/src/create_all_plugins_app_command.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/script/tool/lib/src/create_all_plugins_app_command.dart b/script/tool/lib/src/create_all_plugins_app_command.dart index d825703f17..e02ebb70f5 100644 --- a/script/tool/lib/src/create_all_plugins_app_command.dart +++ b/script/tool/lib/src/create_all_plugins_app_command.dart @@ -81,7 +81,13 @@ class CreateAllPluginsAppCommand extends PluginCommand { final StringBuffer newGradle = StringBuffer(); for (final String line in gradleFile.readAsLinesSync()) { - newGradle.writeln(line); + if (line.contains('minSdkVersion 16')) { + // Android SDK 20 is required by Google maps. + // Android SDK 19 is required by WebView. + newGradle.writeln('minSdkVersion 20'); + } else { + newGradle.writeln(line); + } if (line.contains('defaultConfig {')) { newGradle.writeln(' multiDexEnabled true'); } else if (line.contains('dependencies {')) {