当前位置:   article > 正文

如何修改flutter项目中的minSdkVersion

如何修改flutter项目中的minSdkVersion

前言:

        对于minSdkVersion,相信大家都很熟悉。对于如何修改它,如果是android 项目,众所周知是在app级别的build.gradle中修改,一目了然。但是对于在flutter项目,修改minSdkVersion,确有点麻烦。

问题是怎么产生的?

首先要了解下不同flutter版本,在创建项目之后,配置文件的不同:

flutter 2.8 or later

更新到Flutter 2.8之前

  1. android {
  2. compileSdkVersion 30
  3. defaultConfig {
  4. applicationId "com.example.app"
  5. minSdkVersion 21
  6. targetSdkVersion 30
  7. versionCode flutterVersionCode.toInteger()
  8. versionName flutterVersionName
  9. multiDexEnabled true
  10. }

更新到Flutter 2.8后:

  1. android {
  2. compileSdkVersion flutter.compileSdkVersion
  3. defaultConfig {
  4. applicationId "com.example.app"
  5. minSdkVersion flutter.minSdkVersion
  6. targetSdkVersion flutter.targetSdkVersion
  7. versionCode flutterVersionCode.toInteger()
  8. versionName flutterVersionName
  9. }

处理办法一,局部修改:

1.针对使用local.properties的规则进行处理

2. 添加如下属性

3.然后修改build.gradle

  1. android {
  2. compileSdkVersion localProperties.getProperty('flutter.compileSdkVersion').toInteger()
  3. defaultConfig {
  4. minSdkVersion localProperties.getProperty('flutter.minSdkVersion').toInteger()
  5. targetSdkVersion localProperties.getProperty('flutter.targetSdkVersion').toInteger()
  6. versionCode flutterVersionCode.toInteger()
  7. versionName flutterVersionName
  8. }

处理办法二,全局修改:

这样修改之后,以后创建的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

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/282465
推荐阅读
相关标签
  

闽ICP备14008679号