修改Flutter工程中Android项目minSdkVersion配置

Flutter项目开发过程中,根据模板自动生成.android项目,其中app>build.gradle中minSdkVersion的值是19,但是依赖了一个三方库,它的Android sdk 最小版本只支持到21,运行报错如下:

我们可以手动修改.android>app>build.gradle中的minSdkVersion值为21,但是每次clean项目再编译会重新生成.android项目,因此需要通过修改flutter模板代码来实现。

找到build.gradle对应的模板文件,路径如下:

复制代码
flutter/packages/flutter_tools/templates/module/android/host_app_common/app.tmpl/build.gradle.tmpl  

直接指定minSdkVersion 的值,如下图:

重启Android studio,clean 并重新编译项目,验证生成的build.gradle中 minSdkVersion值为21。

相关推荐
GeniuswongAir3 小时前
Flutter快速搭建聊天
flutter·im·聊天
愤怒的代码4 小时前
Android 11 SystemUI 导入 Android studio 编译打包过程
android·android studio
马拉萨的春天4 小时前
mac 下配置flutter 总是失败,请参考文章重新配置flutter 环境MacOS Flutter环境配置和安装
flutter·macos
未来猫咪花6 小时前
Flutter 状态管理极速版:view_model
android·flutter
恋猫de小郭6 小时前
Android 转内部开发谁说是闭源?明明 AOSP 外部 PR 支持也会继续
android·前端·flutter
江上清风山间明月9 小时前
一周掌握Flutter开发--9. 与原生交互(上)
flutter·交互·与原生交互·methodchannel
Hello_Kid11 小时前
2025 Flutter Engine Source Setup
flutter
淡写成灰11 小时前
使用 Bloc 实现 Flutter 暗黑主题切换与持久化
flutter
我命由我1234514 小时前
Android Gradle 插件问题:The option ‘android.useDeprecatedNdk‘ is deprecated.
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
wzj_what_why_how1 天前
Flutter TabBar 右侧渐变遮罩实现中的事件处理问题
flutter