如何在 Flutter 2.8.0 的新版本中更新 minSdkVersion 和 targetSdkVersion?

11

在文件 build.gradle 中找到了以下代码

minSdkVersion flutter.minSdkVersion

targetSdkVersion flutter.targetSdkVersion

我该如何更改这些值的初始化位置?1


我打开 Android Studio,点击文件 -> 项目结构 -> 模块 -> 默认配置,并选择目标 SDK 版本和最小 SDK 版本。 - mario francois
请查看我的答案 https://dev59.com/GVQK5IYBdhLWcg3wUOV5#70452027 - Mr Random
3个回答

10
你可以直接在android/local.properties文件中更改这些内容。在其中定义或更改它们:
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true

// add these lines
flutter.minSdkVersion=21
flutter.targetSdkVersion=29

5
非常感谢,但如果您不介意,能否帮忙检查这个文件: C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle 在flutter.gradle文件中有如下内容: Class FlutterExtension { static int compileSdkVersion = 31/** Sets the minSdkVersion used by default in Flutter app projects. */ static int minSdkVersion = 16 /** Sets the targetSdkVersion used by default in Flutter app projects. */ static int targetSdkVersion = 31} - rachidev
@rachidev,这个文件有什么问题? - Sajad Abdollahi
2
没有问题,但我猜这是Flutter获取flutter.minSdkVersion和flutter.targetSdkVersion值的源代码。 - rachidev

8

Flutter 2.9.2 在 [prj]/android/app/src/build.gradle 文件中, 修改如下:

minSdkVersion flutter.minSdkVersion

例如,对于以下内容:

minSdkVersion localProperties.getProperty('flutter.minSdkVersion')

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

flutter.minSdkVersion=XX

1
谢谢,这个方法有效。顶部的评论不完整,但这个是完整的。 - Tarik Hacialiogullari

0

替换

minSdkVersion flutter.minSdkVersion

targetSdkVersion flutter.targetSdkVersion

使用以下内容替换

minSdkVersion 21

targetSdkVersion 31

versionCode flutterVersionCode.toInteger()

versionName flutterVersionName


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接