Android Studio中Flutter环境搭建异常:运行默认应用失败
解决Flutter运行
assembleDebug失败及Android License问题 从你的报错信息来看,核心问题出在Android SDK的命令行工具路径不匹配,导致Flutter无法验证Android许可证,最终引发Gradle构建失败。下面是一步步的可行解决方案:
1. 安装Android SDK命令行工具(cmdline-tools)
新版Android SDK已经把sdkmanager从原来的tools/bin目录移到了cmdline-tools下,你需要确保这个工具已安装:
- 打开Android Studio,进入
File > Settings > Appearance & Behavior > System Settings > Android SDK(Windows/Linux)或Android Studio > Settings > Android SDK(Mac) - 切换到
SDK Tools标签页,勾选Android SDK Command-line Tools (latest) - 点击
Apply完成安装,等待下载结束
2. 配置正确的环境变量
接下来需要让系统和Flutter能找到sdkmanager:
- 找到你的Android SDK根路径,你的情况是
C:\Users\siddp\AppData\Local\Android\Sdk - 新增系统环境变量:
- 变量名:
ANDROID_SDK_ROOT - 变量值:你的SDK根路径(比如上面的路径)
- 变量名:
- 编辑系统
Path变量,添加以下路径:%ANDROID_SDK_ROOT%\cmdline-tools\latest\bin %ANDROID_SDK_ROOT%\platform-tools - 重要:关闭所有打开的命令提示符和Android Studio,然后重新打开,确保环境变量生效
3. 接受Android许可证
重新打开命令提示符,运行:
flutter doctor --android-licenses
出现许可证确认提示时,输入y并回车,接受所有许可证协议。
4. 验证配置并重启项目
运行以下命令确认所有检查通过:
flutter doctor
当看到所有检查项都显示[√]后,回到Android Studio,重新运行你的Flutter计数器项目。
额外排查点(如果以上步骤无效)
- 确认
JAVA_HOME环境变量指向JDK 8或更高版本,并且%JAVA_HOME%\bin已添加到Path中 - 手动指定Flutter使用的Android SDK路径:
flutter config --android-sdk "C:\Users\siddp\AppData\Local\Android\Sdk" - 清理项目缓存后重新构建:
flutter clean flutter pub get flutter run
内容的提问来源于stack exchange,提问作者Siddharth Prabhudesai
相关产品推荐
相关产品推荐

