如何在颤振更新的 2.8 中更新 minSdkVersion?

Posted

技术标签:

【中文标题】如何在颤振更新的 2.8 中更新 minSdkVersion?【英文标题】:How to update minSdkVersion in flutter updated 2.8? 【发布时间】:2022-01-15 13:40:01 【问题描述】:

更新到 Flutter 2.8 之前

defaultConfig 
    applicationId "com.kim.app"
    minSdkVersion 16
    targetSdkVersion 30
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    multiDexEnabled true

更新到 Flutter 2.8 后:

defaultConfig 
        applicationId "com.example.app"
        minSdkVersion flutter.minSdkVersion
        targetSdkVersion flutter.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    

如何将 minSdkVersion 更新得更高?我在任何地方都找不到目标“flutter.minSdkVersion”变量。

【问题讨论】:

关注这个答案***.com/questions/52060516/… 【参考方案1】:

转到 android/local.properties

添加以下即定义版本

flutter.minSdkVersion=21 flutter.targetSdkVersion=30 flutter.compileSdkVersion=30

完成后转到 android/app/build.gradle 并添加以下内容

minSdkVersion localProperties.getProperty('flutter.minSdkVersion').toInteger()

targetSdkVersion localProperties.getProperty('flutter.targetSdkVersion').toInteger()

然后转到 android/build.gradle

更新 Kotlin 版本

ext.kotlin_version = '1.6.0'

【讨论】:

【参考方案2】:

只需将 flutter.minSdkVersion 替换为您的值,

defaultConfig 
        applicationId "com.example.app"
        minSdkVersion 21
        targetSdkVersion flutter.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    

【讨论】:

【参考方案3】:

只需将flutter.minSdkVersion 替换为您的目标版本即可。

flutter.minSdkVersion 位于 https://github.com/flutter/flutter/blob/stable/packages/flutter_tools/gradle/flutter.gradle

【讨论】:

以上是关于如何在颤振更新的 2.8 中更新 minSdkVersion?的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤振中实现未来的下拉列表并根据用户选择更新值

如何在 Play 控制台中使用 Java 应用更新已发布的原生 android 上的颤振应用

颤振:如何更新文本小部件值

如何更新在谷歌播放控制台上发布的 Java 应用程序以颤振应用程序

颤振:如何在不按按钮的情况下进行列表视图更新?

当我的颤振应用关闭时,如何更新我的 Firebase 数据?