You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter手机端调试失败:卡在Android SDK Tools安装环节

Flutter调试卡在Gradle安装Android SDK Tools环节的解决办法

问题现象

每次编译启动Flutter调试时,进程卡在Gradle准备安装Android SDK Tools环节,flutter run -v输出日志片段如下:

[+1576 ms] Welcome to Gradle 7.4!
[   +2 ms] Here are the highlights of this release:
[   +1 ms]  - Aggregated test and JaCoCo reports
[   +8 ms]  - Marking additional test source directories as tests in IntelliJ
[   +6 ms]  - Support for Adoptium JDKs in Java toolchains
[   +1 ms] For more details see https://docs.gradle.org/7.4/release-notes.html
[ +765 ms] Starting a Gradle Daemon, 6 busy Daemons could not be reused, use --status for details
[+30839 ms] Checking the license for package Android SDK Tools in C:\Users\barra\AppData\Local\Android\sdk\licenses
[  +98 ms] License for package Android SDK Tools accepted.
[   +3 ms] Preparing "Install Android SDK Tools (revision: 26.1.1)".

但在Google Chrome或Edge浏览器中运行Flutter项目可正常工作(原因:Flutter Web无需依赖Android SDK与Gradle构建流程)。

解决步骤

  • 终止所有Gradle守护进程后重试
    执行命令:gradle --stop,之后重新运行flutter run

  • 手动检查并安装Android SDK Tools
    打开Android Studio的SDK Manager,切换到SDK Tools选项卡,确认Android SDK Tools(26.1.1)已安装;若未安装,勾选后点击"Apply"完成安装,重启项目后再尝试调试

  • 清理项目缓存与依赖
    依次执行以下命令:

    flutter clean
    cd android
    ./gradlew clean
    ./gradlew build --refresh-dependencies
    cd ..
    flutter run
    
  • 调整Gradle守护进程内存配置
    在项目的android/gradle.properties文件中添加或修改:

    org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    
  • 验证JDK版本兼容性
    Gradle 7.4推荐使用JDK 11,执行java -version查看当前版本,若版本不兼容则切换至对应JDK版本

内容的提问来源于stack exchange,提问作者karak002

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 07:45:33