如何在flutter更新2.8中更新minSdkVersion?

pck*_*kim 12 dart flutter

更新到 Flutter 2.8 之前

defaultConfig {
    applicationId "com.kim.app"
    minSdkVersion 16
    targetSdkVersion 30
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    multiDexEnabled true
}
Run Code Online (Sandbox Code Playgroud)

更新到 Flutter 2.8 后:

defaultConfig {
        applicationId "com.example.app"
        minSdkVersion flutter.minSdkVersion
        targetSdkVersion flutter.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }
Run Code Online (Sandbox Code Playgroud)

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

小智 16

转到 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'


小智 12

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

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

Run Code Online (Sandbox Code Playgroud)


ric*_*aru 6

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

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