执行flutter build appbundle时卡在Running Gradle task bundleRelease如何解决
Flutter构建appbundle卡在
Running Gradle task bundleRelease...问题解决方法 - 优先排查Gradle镜像源问题:国内网络环境下默认的境外仓库访问速度极慢甚至无法连接,会导致任务长期卡住。修改项目下两个配置文件的仓库地址:
- 打开
android/build.gradle,将repositories代码块中的google()、mavenCentral()替换为阿里云镜像:maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/public' } - 打开
android/settings.gradle,按同样规则修改dependencyResolutionManagement下的repositories配置
- 打开
- 手动补全Gradle安装包:很多时候卡住是因为无法自动下载对应版本的Gradle包,可自行下载和
android/gradle/wrapper/gradle-wrapper.properties中版本一致的gradle-bin.zip包,放入用户目录下.gradle/wrapper/dists/对应gradle版本文件夹/随机字符串命名的子文件夹中,无需解压,重新运行构建命令即可跳过自动下载步骤 - 查看详细日志定位问题:运行
flutter build appbundle --verbose命令,查看终端输出的实时日志,可明确具体是卡在依赖下载、资源编译还是其他环节 - 清理缓存重试:依次执行
flutter clean、删除项目android/.gradle文件夹,再重新运行构建命令,避免旧缓存导致的阻塞 - 关闭代理后重试:如果开启了全局代理,Gradle可能出现代理适配异常导致无法连接仓库,关闭代理后再执行构建操作
注:首次执行构建命令本身需要下载大量项目依赖,若等待时间不足10分钟可先耐心等待,无进展再按上述方案排查
内容的提问来源于stack exchange,提问作者Bruno
相关产品推荐
相关产品推荐

