【问题标题】:Android minSdkVersion with Flutter(v2.8.1)Android minSdkVersion with Flutter(v2.8.1)
【发布时间】:2022-08-05 00:55:02
【问题描述】:

我已经安装了 firebase 包。我们知道minSdkVersion 19 是推荐的。所以,我想做这个过程。但是,我看到这一行包含在 android/app/build.gradle 文件中

minSdkVersion flutter.minSdkVersion

以前的视图如下

minSdkVersion 16

是否可以使用文件更改版本?即minSdkVersion的值是否被拆分到另一个文件中?

谢谢!

标签: android flutter gradle android-manifest


【解决方案1】:

将这些行添加到您的android/local.properties

sdk.dir=/Users/{username}/Library/Android/sdk
flutter.sdk=/Users/{username}/Developer/flutter
flutter.buildMode=debug
flutter.versionName=1.0.0
flutter.versionCode=1

flutter.minSdkVersion=21         // new
flutter.targetSdkVersion=30      // new
flutter.compileSdkVersion=30     // new

然后在你的android/app/build.gradle替换这三行

    minSdkVersion localProperties.getProperty('flutter.minSdkVersion').toInteger()
    targetSdkVersion localProperties.getProperty('flutter.targetSdkVersion').toInteger()
    versionCode flutterVersionCode.toInteger()

【讨论】:

  • 工作得很好..但是为什么我们不能直接用数字替换它(例如:minSdkVersion 16)
【解决方案2】:

添加 颤振.minSdkVersion=21 到 android/local.properties 为我解决了这个问题。

【讨论】:

    猜你喜欢
    • 2022-01-22
    • 1970-01-01
    • 2020-10-29
    • 2013-10-17
    • 2011-11-08
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多