Я следовал этой инструкции https://docs.flutter.dev/release/breaki ... es/flutter -gradle-plugin-apply.
Но происходит следующая ошибка сборки.
class org.gradle.api.internal.project.DefaultProject_Decorated cannot be cast to class org.gradle.api.initialization.Settings ...
class org.gradle.api.internal.project.DefaultProject_Decorated cannot be cast to class org.gradle.api.initialization.Settings ...
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Я попробовал это со следующим кодом:
- AGP: 8.4
- Gradle 8.6
- Flutter: 3.22.2
- {app_root}/android/build.gradle
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
alias libs.plugins.android.application apply false
alias libs.plugins.kotlin.android apply false
}
- {app_root}/android/settings.gradle
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
}()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
/*
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
alias libs.plugins.android.application apply false
//id "com.android.application" version "7.3.0" apply false
alias libs.plugins.kotlin.android apply false
//id "org.jetbrains.kotlin.android" version "1.7.10" apply false
}
*/
include ":app"
- {app_root}/android/app/build.gradle
id "dev.flutter.flutter-gradle-plugin"
alias libs.plugins.android.application
alias libs.plugins.kotlin.android
}
...
Подробнее здесь: https://stackoverflow.com/questions/786 ... -catalogue