diff --git a/packages/package_info_plus/package_info_plus/android/build.gradle.kts b/packages/package_info_plus/package_info_plus/android/build.gradle.kts index 2ea26fa992..22661b1cc4 100644 --- a/packages/package_info_plus/package_info_plus/android/build.gradle.kts +++ b/packages/package_info_plus/package_info_plus/android/build.gradle.kts @@ -28,7 +28,13 @@ plugins { val agpMajor = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION.substringBefore('.').toInt() -if (agpMajor < 9) { +// AGP 9 provides Kotlin support natively unless the consuming app opts out with +// android.builtInKotlin=false, which is what `flutter create` writes by default. +val builtInKotlinEnabled = + agpMajor >= 9 && + (providers.gradleProperty("android.builtInKotlin").orNull?.toBoolean() ?: true) + +if (!builtInKotlinEnabled) { apply(plugin = "org.jetbrains.kotlin.android") }