Android minSdkVersion 与 Flutter(v2.8.1)

Rus*_*nov 8 android gradle android-manifest flutter

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

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

之前的视图如下

minSdkVersion 16
Run Code Online (Sandbox Code Playgroud)

是否可以通过文件更改版本?也就是说,minSdkVersion的值是否被拆分到另一个文件中?

谢谢!

Cha*_*lah 12

将这些行添加到您的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
Run Code Online (Sandbox Code Playgroud)

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

    minSdkVersion localProperties.getProperty('flutter.minSdkVersion').toInteger()
    targetSdkVersion localProperties.getProperty('flutter.targetSdkVersion').toInteger()
    versionCode flutterVersionCode.toInteger()
Run Code Online (Sandbox Code Playgroud)

  • 工作正常..但为什么我们不能直接用数字替换它(例如:minSdkVersion 16) (2认同)