赞
踩
对于minSdkVersion,相信大家都很熟悉。对于如何修改它,如果是android 项目,众所周知是在app级别的build.gradle中修改,一目了然。但是对于在flutter项目,修改minSdkVersion,确有点麻烦。
首先要了解下不同flutter版本,在创建项目之后,配置文件的不同:
flutter 2.8 or later
更新到Flutter 2.8之前
- android {
- compileSdkVersion 30
-
- defaultConfig {
- applicationId "com.example.app"
- minSdkVersion 21
- targetSdkVersion 30
- versionCode flutterVersionCode.toInteger()
- versionName flutterVersionName
- multiDexEnabled true
- }
更新到Flutter 2.8后:
- android {
- compileSdkVersion flutter.compileSdkVersion
-
- defaultConfig {
- applicationId "com.example.app"
- minSdkVersion flutter.minSdkVersion
- targetSdkVersion flutter.targetSdkVersion
- versionCode flutterVersionCode.toInteger()
- versionName flutterVersionName
- }
1.针对使用local.properties的规则进行处理
2. 添加如下属性
3.然后修改build.gradle
- android {
- compileSdkVersion localProperties.getProperty('flutter.compileSdkVersion').toInteger()
-
- defaultConfig {
- minSdkVersion localProperties.getProperty('flutter.minSdkVersion').toInteger()
- targetSdkVersion localProperties.getProperty('flutter.targetSdkVersion').toInteger()
- versionCode flutterVersionCode.toInteger()
- versionName flutterVersionName
- }
这样修改之后,以后创建的flutter项目也都是基于统一的配置创建。
修改配置的文件是:flutter.gradle
文件位置是在flutter的SDK中,以我本地的SDK安装路径为例:
F:\DartSDK\flutter_windows_3.19.3-stable\flutter\packages\flutter_tools\gradle
然后打开fultter.gradle:
记得查看flutter版本,不同得版本配置文件也不同。
在flutter 3.13之后,minsdkVersion得配置路径修改了。从如下位置去找:
F:\DartSDK\flutter_windows_3.19.3-stable\flutter\packages\flutter_tools\gradle\src\main\groovy
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。