Mac环境下构建Flutter APK报错求助
在Mac上构建Flutter APK的Gradle错误解决方法
错误原因
从报错信息来看,问题核心是AndroidManifest.xml中重复声明了minSdkVersion,Gradle要求该版本配置必须统一放在build.gradle的defaultConfig块内,不能在Manifest文件中单独设置。
具体解决步骤
- 打开项目里的
android/app/src/main/AndroidManifest.xml,找到<uses-sdk android:minSdkVersion="xx" />这一行,直接删除。 - 打开
android/app/build.gradle,确认defaultConfig块里已经配置了minSdkVersion(参考你的截图,当前已有该配置,确保版本号符合项目需求即可):android { defaultConfig { minSdkVersion 21 targetSdkVersion 33 // 其他配置内容... } } - 终端执行命令清理缓存并重新构建:
flutter clean flutter build apk
额外排查方案
如果执行后仍有报错,可尝试更新Gradle插件版本:
打开android/build.gradle,将Gradle插件版本调整为兼容版本,比如:
dependencies { classpath 'com.android.tools.build:gradle:7.4.2' // 其他依赖... }
同步Gradle后再次执行构建命令。
内容的提问来源于stack exchange,提问作者decTH
相关产品推荐
相关产品推荐

