新版本flutter 2.8.0中如何更新minSdkVersion和targetSdkVersion

rac*_*dev 13 dart flutter targetsdkversion

在文件build.gradle中我发现了这样的代码

minSdkVersion flutter.minSdkVersion

targetSdkVersion flutter.targetSdkVersion

如何从初始化位置更改这些值?1

Saj*_*ahi 10

您可以简单地在android/local.properties文件中更改这些内容。

在里面定义或更改它们android/local.properties

org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true

// add these lines
flutter.minSdkVersion=21
flutter.targetSdkVersion=29
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢你,但如果你不介意的话,你可以检查这个文件: C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle 文件 flutter.gradle 里面有: Class FlutterExtension { static intcompileSdkVersion = 31 /* * 设置 Flutter 应用项目中默认使用的 minSdkVersion。*/ static int minSdkVersion = 16 /** 设置 Flutter 应用项目中默认使用的 targetSdkVersion。*/ 静态 int targetSdkVersion = 31 } (5认同)
  • 没什么问题,但我想这是 flutter 获取 flutter.minSdkVersion 和 flutter.targetSdkVersion 值的来源 (2认同)

小智 9

flutter 2.9.2 在 [prj]/android/app/src/build.gradle 更改:

minSdkVersion flutter.minSdkVersion
Run Code Online (Sandbox Code Playgroud)

至(例如):

minSdkVersion localProperties.getProperty('flutter.minSdkVersion')
Run Code Online (Sandbox Code Playgroud)

并在 [prj]/android/local.properties 添加/更改:

flutter.minSdkVersion=XX
Run Code Online (Sandbox Code Playgroud)