新建Flutter项目Gradle报错:未找到SDK,求有效解决方法
解决Flutter项目build.gradle中"Flutter SDK not found"报错
核心问题分析
你修改build.gradle中的报错语句是错误操作——这段代码是Gradle检测Flutter SDK存在性的关键逻辑,修改后会导致构建流程缺失必要校验,进而引发模拟器运行失败。真正的问题是**local.properties文件未正确配置Flutter SDK路径**。
分步解决方案
定位/创建local.properties文件
找到项目根目录下的android文件夹,检查是否存在local.properties文件。如果没有,直接新建一个空白文件。配置Flutter SDK路径
打开local.properties,添加以下内容(根据你的操作系统调整路径):- Windows系统:
(注意路径用双反斜杠,或者单正斜杠flutter.sdk=C:\\flutterC:/flutter) - Mac/Linux系统:
替换成你实际的Flutter SDK安装路径。flutter.sdk=/Users/你的用户名/flutter
- Windows系统:
恢复build.gradle的原始报错代码
将你修改的throw FileNotFoundException...改回原本的代码:throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")校验配置有效性
在VS Code终端执行:flutter doctor按照输出提示修复所有SDK相关的问题(比如Android SDK缺失、许可证未同意等)。
同步Android Studio配置(若之前操作过)
打开Android Studio的File > Settings > Languages & Frameworks > Flutter,确保这里的Flutter SDK路径和local.properties中配置的完全一致,避免路径冲突。
内容的提问来源于stack exchange,提问作者Jayaditya Mishra
相关产品推荐
相关产品推荐

