JDK8u292等指定环境下新建Flutter项目直接构建失败如何解决
Flutter新建项目构建失败解决方案
本次构建失败的核心原因是你使用的android-sdk 1.6_r1版本过低,远低于Flutter 2.5.3要求的最低安卓SDK版本,导致构建链路不兼容,可按照以下步骤修复:
- 替换适配版本的安卓SDK
android-sdk 1.6_r1对应API等级4,是2009年发布的历史版本,Flutter 2.5.3要求最低编译SDK版本为API 30。你可以直接安装Android Studio,通过内置的SDK管理器下载API 30及以上版本的SDK组件,也可单独下载安卓命令行工具手动升级SDK到符合要求的版本。 - 校验Flutter环境完整性
打开终端执行flutter doctor命令,逐一检查检测项的状态,若存在Android工具链相关的异常告警,按照命令行给出的修复指引完成配置,确保所有安卓构建相关的依赖项都正常就绪。 - 调整项目编译参数
进入项目根目录的android文件夹,打开build.gradle配置文件,确认compileSdkVersion和targetSdkVersion参数值不低于30,minSdkVersion参数值不低于21,和你安装的SDK版本匹配。 - 重新执行构建
先执行flutter clean清空本地构建缓存,再点击IntelliJ的构建按钮或者执行flutter build apk命令,即可正常完成项目构建。
内容的提问来源于stack exchange,提问作者Kai Chung
相关产品推荐
相关产品推荐

