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

如何将Android 13(API level 33)设为Flutter新项目默认目标版本

如何将Android 13(API Level 33)设为Flutter新项目及全局默认目标版本

一、创建单个新项目时直接指定API级别

创建新项目时,通过命令行参数直接锁定目标API级别为33,省去后续修改步骤:

flutter create --android-api-level 33 your_project_name

执行该命令后,生成的项目中android/app/build.gradle文件的targetSdkVersion和compileSdkVersion会自动设为33。

二、设置全局默认(所有新项目自动使用API 33)

如果希望未来所有新建Flutter项目都默认以API 33为目标,需要修改Flutter的内置模板文件:

  1. 定位模板文件路径:

    • Windows:%USERPROFILE%\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_tools-<你的Flutter版本号>\templates\app\android.tmpl\app\build.gradle
    • macOS/Linux:~/.pub-cache/hosted/pub.dev/flutter_tools-<你的Flutter版本号>/templates/app/android.tmpl/app/build.gradle
      替换<你的Flutter版本号>为当前使用的版本(比如flutter_tools-3.13.0),可通过flutter --version查看版本号。
  2. 编辑build.gradle文件:
    找到defaultConfig块中的targetSdkVersion,将默认值改为33;同时建议同步修改compileSdkVersion为33,保持版本一致:

    android {
        namespace "com.example.yourproject"
        compileSdkVersion 33 // 修改此处
        // ...其他配置
    }
    
    defaultConfig {
        // ...其他配置
        minSdkVersion flutter.minSdkVersion
        targetSdkVersion 33 // 修改此处
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }
    
  3. 保存文件后,后续所有通过flutter create创建的新项目都会自动应用API 33作为目标版本。

验证设置是否生效

创建新项目后,打开android/app/build.gradle文件,检查compileSdkVersion和targetSdkVersion是否均设置为33,确认配置生效。

内容的提问来源于stack exchange,提问作者Marc Paul

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 14:39:52