创建新的flutter项目时,会创建项目级和应用级的build.gradle文件。 settings.gradle 包含要在应用程序级别和项目级别应用的插件。对于我的 flutter 版本 3.24.2,settings.gradle 包含以下插件:
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.0" apply false
id "org.jetbrains.kotlin.android" version "1.7.10" apply false
}
这里,我的android gradle插件(AGP)版本是7.3.0,kotlin gradle插件(KGP)是1.7.10。这些插件是在应用程序级别应用的。对于项目的其他部分,我检查了 flutter/packages/flutter_tools/lib/src/android/gradle_utils.dart,其中使用了 AGP 8.1.0 和 KGP 1.8.22。
const String templateDefaultGradleVersion = '8.3';
const String templateAndroidGradlePluginVersion = '8.1.0';
const String templateAndroidGradlePluginVersionForModule = '7.3.0';
const String templateKotlinGradlePluginVersion = '1.8.22';
使用应用程序级别 AGP 和 KGP 的默认值是否很好,或者是否存在我们需要更新这些值的情况。
我认为使用默认设置就可以了。但是,如果您在构建应用程序时看到异常、错误或崩溃,您可以根据消息进行更改。