Describe the bug
Your current configuration throws an error and does not compile on Android for apps that are using one of the latest versions of the Android Gradle Plugin, e.g. 8.3.1 in my case.
For reference, this is my android/settings.gradle file:
pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}
settings.ext.flutterSdkPath = flutterSdkPath()
includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
// Android Gradle Plugin (AGP) Version
id "com.android.application" version '8.3.1' apply false
id "org.jetbrains.kotlin.android" version "1.9.21" apply false
id "com.google.gms.google-services" version "4.4.0" apply false
}
include ":app"
Required Changes
Modify your AndroidManifest.xml to look like this:
Describe the bug Your current configuration throws an error and does not compile on Android for apps that are using one of the latest versions of the Android Gradle Plugin, e.g. 8.3.1 in my case.
For reference, this is my android/settings.gradle file:
Required Changes
Flutter doctor