Flutter配置Android SDK34无效,上传后显示TargetSDK为33求助
解决Flutter应用TargetSDK未同步为34的问题
直接指定targetSdkVersion为34
你当前配置里的targetSdkVersion flutter.targetSdkVersion是引用Flutter SDK的默认值,若你的Flutter版本默认targetSdk还停留在33,就会出现这个问题。直接修改为硬编码的34即可,调整后的配置如下:applicationId "com.app.android" minSdkVersion 25 compileSdkVersion 34 targetSdkVersion 34 // 替换原有的flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName multiDexEnabled true }```清理构建缓存并重新打包
- 执行Flutter清理命令:
flutter clean - 进入Android模块目录执行Gradle清理:
cd android && ./gradlew clean - 重新构建发布包:
flutter build appbundle --release(或flutter build apk --release,根据你上传的包类型选择)
- 执行Flutter清理命令:
验证Flutter版本的默认配置(可选)
若不想硬编码,可以检查Flutter SDK的默认targetSdk值:- 找到Flutter安装目录下的
packages/flutter_tools/gradle/flutter.gradle文件,查看其中targetSdkVersion的默认设置 - 若默认值为33,要么升级Flutter到更新版本(新版本通常会同步Android SDK版本),要么继续使用硬编码方式
- 找到Flutter安装目录下的
确认SDK下载完整性
打开Android Studio的SDK Manager,确保除了SDK 34的平台包,还安装了对应版本的Build Tools(建议选择最新兼容版本)
内容的提问来源于stack exchange,提问作者Matthias Felder
相关产品推荐
相关产品推荐

