VS Code中Flutter部署:解决模拟器Gradle任务卡住问题
解决Flutter模拟器卡“Running Gradle task 'assembleDebug'...”的方法
检查模拟器状态
确认模拟器已正常启动,无卡顿、黑屏等异常。可尝试重启模拟器,或新建一个不同API版本(如API 33/34)的稳定版模拟器测试。配置Gradle国内镜像
默认Gradle仓库在海外,依赖下载缓慢是常见卡顿原因。修改项目根目录下的android/build.gradle,将repositories块替换为国内镜像:repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/public' } }同时修改
gradle/wrapper/gradle-wrapper.properties中的distributionUrl,替换为国内Gradle包地址:distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-7.5-bin.zip清理Gradle缓存
执行以下命令清理缓存后重新构建:flutter clean cd android ./gradlew clean cd .. flutter pub get校验Android SDK与Gradle版本兼容性
打开android/build.gradle,确保compileSdkVersion、targetSdkVersion与模拟器API版本匹配,同时Gradle插件版本和Gradle版本兼容(如插件7.4对应Gradle 7.5左右)。关闭VPN或代理
代理可能干扰Gradle依赖下载流程,暂时关闭后重新运行项目。增加Gradle堆内存
修改android/gradle.properties,添加或调整内存分配:org.gradle.jvmargs=-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx2048M"
内容的提问来源于stack exchange,提问作者bussyness_on
相关产品推荐
相关产品推荐

