diff --git a/app/android/build.gradle.kts b/app/android/build.gradle.kts index 89176ef44e8c..2ac6ade14baa 100644 --- a/app/android/build.gradle.kts +++ b/app/android/build.gradle.kts @@ -12,6 +12,26 @@ subprojects { val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) project.layout.buildDirectory.value(newSubprojectBuildDir) } + +subprojects { + afterEvaluate { + if (project.extensions.findByName("android") != null) { + project.extensions.configure("android") { + if (compileSdkVersion == "android-31" || compileSdkVersion == "android-33" || compileSdkVersion == "android-34") { + val appProject = rootProject.project(":app") + val appAndroid = appProject.extensions.findByType(com.android.build.gradle.BaseExtension::class.java) + if (appAndroid != null && appAndroid.compileSdkVersion != null) { + println("Setting compileSdkVersion to ${appAndroid.compileSdkVersion} for ${project.name}") + compileSdkVersion = appAndroid.compileSdkVersion + } else { + println("Could not find compileSdkVersion from app project for ${project.name}") + } + } + } + } + } +} + subprojects { project.evaluationDependsOn(":app") } diff --git a/app/android/settings.gradle.kts b/app/android/settings.gradle.kts index 9152bf552ba0..3281b68323d7 100644 --- a/app/android/settings.gradle.kts +++ b/app/android/settings.gradle.kts @@ -18,7 +18,7 @@ pluginManagement { plugins { id("dev.flutter.flutter-plugin-loader") version "1.0.0" - id("com.android.application") version "8.12.3" apply false + id("com.android.application") version "8.13.2" apply false id("org.jetbrains.kotlin.android") version "2.2.20" apply false }