Flutter项目compileSdkVersion升级后仍显示33问题排查
解决Flutter项目compileSdkVersion升级不生效的问题
以下是你可能遗漏的配置和步骤:
检查根目录下的android/build.gradle:很多Flutter项目会在该文件的
ext代码块中统一定义compileSdkVersion,app模块的build.gradle会引用这个全局变量(比如compileSdkVersion rootProject.ext.compileSdkVersion)。如果根目录的配置还是33,仅修改app模块的设置不会生效,需要把这里的数值改成34。核对gradle.properties文件:部分项目会在
gradle.properties中通过变量指定SDK版本(例如android.compileSdkVersion=33),需将该值更新为34。检查Flutter SDK版本:旧版本Flutter可能会自动覆盖compileSdkVersion配置。运行
flutter --version查看当前版本,若版本较旧,执行flutter upgrade升级到最新稳定版后再重新构建。验证本地构建产物:使用
aapt dump badging <你的App Bundle文件路径>命令,查看产物的实际compileSdkVersion,确认本地构建是否已经生效,排除Play Store缓存或上传错误的可能。确认构建命令:生成App Bundle时确保使用
flutter build appbundle --release,避免使用旧的缓存产物或自定义构建脚本导致配置未被应用。
内容的提问来源于stack exchange,提问作者bimbo1989
相关产品推荐
相关产品推荐

