新建Flutter项目构建失败:Build Tools 30.0.3损坏
Flutter新项目构建失败:Build Tools 30.0.3损坏问题解决
核心解决方案
1. 彻底清理损坏的Build Tools文件
不要仅依赖SDK Manager卸载,手动删除SDK目录下的build-tools/30.0.3文件夹,确保残留文件被完全清除。之后通过SDK Manager重新安装该版本。
2. 手动指定Build Tools版本
在app/build.gradle的android代码块中明确添加Build Tools版本配置,避免Gradle自动选择损坏的版本:
android { compileSdkVersion 31 buildToolsVersion "30.0.3" // 新增这一行 ndkVersion flutter.ndkVersion // ... 其他原有代码 }
如果30.0.3版本仍有问题,可以尝试切换到与compileSdkVersion匹配的版本(比如31.0.0),同时在SDK Manager中安装对应版本的Build Tools。
3. 清理Gradle缓存
- 删除项目根目录下的
.build文件夹 - 删除用户目录下的
.gradle/caches文件夹(Windows一般在C:\Users\<你的用户名>\.gradle,Mac/Linux在~/.gradle) - 执行
flutter clean命令清理Flutter项目缓存
4. 验证SDK路径配置
检查local.properties文件中的sdk.dir路径是否正确,确保路径中没有空格或特殊字符,避免Gradle读取SDK时出现异常。
针对你的Gradle配置的额外建议
你的android/build.gradle中使用的Gradle插件版本7.1.3和Kotlin版本1.6.10与Flutter的兼容性没问题,但可以尝试同步Flutter的默认配置:
- 确保
flutter.minSdkVersion、flutter.targetSdkVersion在local.properties中正确定义,或者直接在app/build.gradle的defaultConfig块中手动指定具体数值(比如minSdkVersion 21、targetSdkVersion 31)。
内容的提问来源于stack exchange,提问作者saad tabban
相关产品推荐
相关产品推荐

