有的插件有最小版本的限制比如 flutter-webview 插件要求最低版本是19
方式一: 按照提示修改
\.android\build.gradle
\.android\app\build.gradle
的最小版本号即可,但是每次执行 pub get 之后就会被覆盖十分痛苦
方式二:修改模板
路径如下:
flutter\packages\flutter_tools\templates\module\android
1,
将版本配置替换为
android {
compileSdkVersion 32
defaultConfig {
minSdkVersion 21
}
}
2, 修改如下文件
将android 配置替换为
android {
compileSdkVersion 32
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
defaultConfig {
applicationId "{{androidIdentifier}}.host"
minSdkVersion 21
targetSdkVersion 32
versionCode 1
versionName "1.0"
}
buildTypes {
profile {
initWith debug
}
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
}
重新 执行 flutter clean , flutter pub get 即可