diff --git a/packages/flutter_tools/lib/src/android/gradle_utils.dart b/packages/flutter_tools/lib/src/android/gradle_utils.dart index b3d3746f0c..d361cb2fd0 100644 --- a/packages/flutter_tools/lib/src/android/gradle_utils.dart +++ b/packages/flutter_tools/lib/src/android/gradle_utils.dart @@ -28,7 +28,7 @@ import 'android_sdk.dart'; // Please see the README before changing any of these values. const String templateDefaultGradleVersion = '8.3'; const String templateAndroidGradlePluginVersion = '8.1.0'; -const String templateAndroidGradlePluginVersionForModule = '7.3.0'; +const String templateAndroidGradlePluginVersionForModule = '8.1.0'; const String templateKotlinGradlePluginVersion = '1.8.22'; // The Flutter Gradle Plugin is only applied to app projects, and modules that diff --git a/packages/flutter_tools/templates/module/android/library_new_embedding/Flutter.tmpl/build.gradle.tmpl b/packages/flutter_tools/templates/module/android/library_new_embedding/Flutter.tmpl/build.gradle.tmpl index 5220e77c97..a128098b76 100644 --- a/packages/flutter_tools/templates/module/android/library_new_embedding/Flutter.tmpl/build.gradle.tmpl +++ b/packages/flutter_tools/templates/module/android/library_new_embedding/Flutter.tmpl/build.gradle.tmpl @@ -47,6 +47,22 @@ android { } } +android.buildTypes.all {buildType -> + if (!android.productFlavors.isEmpty()) { + android.productFlavors.all{productFlavor -> + android.publishing.singleVariant(productFlavor.name + buildType.name.capitalize()) { + withSourcesJar() + withJavadocJar() + } + } + } else { + android.publishing.singleVariant(buildType.name) { + withSourcesJar() + withJavadocJar() + } + } +} + flutter { source = "../.." }