You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用升级Android API级别:配置位置与设置方式问询

Flutter应用API级别过低问题解决:targetSdkVersion配置方式

关于flutter.minSdkVersion和flutter.targetSdkVersion的来源

这两个变量是Flutter SDK内置的默认值,会随你使用的Flutter版本自动设定,不在pubspec.yaml中配置。你有两种方式调整这些值:


方式1:直接在build.gradle中手动硬编码(快速满足合规要求)

像你给出的示例一样,直接把变量替换成具体数值,这是最直接的解决办法,能快速达到Google Play的API级别要求:

defaultConfig {
    applicationId "..."
    minSdkVersion 14 // 手动指定最低兼容Android版本
    targetSdkVersion 34 // 必须设为34或更高,满足2024年8月30日的合规截止要求
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    multiDexEnabled true
}

方式2:通过Flutter配置文件全局管理(适合多项目统一配置)

如果想统一管理这些版本号,不用每次修改build.gradle,可以在项目根目录创建flutter.properties文件(没有就新建),添加以下内容:

flutter.minSdkVersion=14
flutter.targetSdkVersion=34

这样build.gradle里的flutter.minSdkVersion和flutter.targetSdkVersion会自动读取这个文件的配置值。


关键提醒

  • 针对Google Play 2024年8月30日的截止要求,targetSdkVersion必须至少设为34,否则应用无法完成更新或通过审核。
  • minSdkVersion可根据你的用户群体调整,但不能低于当前Flutter版本支持的最低值(比如Flutter 3.16及以上版本要求minSdkVersion不低于19)。

内容的提问来源于stack exchange,提问作者Clifton Labrum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 22:39:53