【发布时间】:2021-12-26 10:57:18
【问题描述】:
我创建了一个新的 Flutter 项目,这就是 app/build.gradle 文件中 minSdkVersion 的样子:
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.projectname"
minSdkVersion flutter.minSdkVersion
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
flutter.minSdkVersion的值在哪里设置?
请注意,之前的配置值如下所示:
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.projectname"
minSdkVersion 19 //*** This is the part that needs to be changed, previously was 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
另外,这是android/local.properties 文件的内容:
sdk.dir=/Users/usernaem/Library/Android/sdk
flutter.sdk=/Users/username/flutter
flutter.buildMode=release
flutter.versionName=1.0.0
flutter.versionCode=1
如你所见,flutter.minSdkVersion的值并没有在那里设置,但是项目可以编译构建成功。
flutter.minSdkVersion 和 flutter.targetSdkVersion 变量在哪里初始化?
【问题讨论】:
-
显然不是!以前该值类似于
minSdkVersion 19,并且很容易更改它。但现在它是通过变量minSdkVersion flutter.minSdkVersion设置的,我不知道它在哪里设置。 -
转到 android 文件夹,然后 android->local.properties 在这里你可以更改你需要的 SDK 版本
-
我在那里看不到它们。用
local.properties文件的内容更新了问题。
标签: android flutter android-min-sdk