【问题标题】:Where is the value of "flutter.minSdkVersion" in Flutter project initialized?Flutter项目中“flutter.minSdkVersion”的值在哪里初始化?
【发布时间】: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.minSdkVersionflutter.targetSdkVersion 变量在哪里初始化?

附:相关问题:https://github.com/flutter/flutter/issues/95533

【问题讨论】:

  • 显然不是!以前该值类似于minSdkVersion 19,并且很容易更改它。但现在它是通过变量minSdkVersion flutter.minSdkVersion 设置的,我不知道它在哪里设置。
  • 转到 android 文件夹,然后 android->local.properties 在这里你可以更改你需要的 SDK 版本
  • 我在那里看不到它们。用local.properties 文件的内容更新了问题。

标签: android flutter android-min-sdk


【解决方案1】:

在你的颤振提取文件夹中转到这个文件:

flutter/packages/flutter_tools/gradle/flutter.gradle

在那里你可以找到所有的静态变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 2014-04-27
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 2020-12-22
    相关资源
    最近更新 更多