flutter run卡在Running Gradle task 'assembleDebug'...

Posted 跟着Damon写代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter run卡在Running Gradle task 'assembleDebug'...相关的知识,希望对你有一定的参考价值。


在首次运行flutter项目的时候很多人会遇到一个问题,运行会一直卡在Running Gradle task 'assembleDebug'...,即使按照百度的做了,发现也还是解决不了问题,存在着不知名的问题。在查阅了许多的相关资料之后,了解了前因后果,有了解决方案。

原因

造成这样的原因无非就是G厂特色,由于Gradle的Maven 仓库都在国外。Flutter 项目和SDK中使用到Gradle部分会默认指向这些仓库,正常情况下是无法进行访问的,因此会一直卡在这一网络连接上。

解决方案

1.先修改镜像地址

        maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }

flutter SDK目录下flutter/packages/flutter_tools/gradle/flutter.gradle修改buildscriptallprojects两处

flutter run卡在Running Gradle task 'assembleDebug'...flutter run卡在Running Gradle task 'assembleDebug'...

2.修改distributionUrl

经过查阅相关资料后distributionUrl 是到该指向中下载或使用相应的Gradle执行文件,我把链接复制到了浏览器中尝试下载,发现速度极其缓慢而且多次失败。解决办法也很简单,把Gradle文件下载到本地(使用科学上网或者百度搜索相关资源,据说官网连接使用迅雷下载会快一点),然后把 distributionUrl 指向本地即可 ( 我的本地路径为 C:\src\gradle-5.6.2-all.zip )

问题解决,可以愉快编码了。



以上是关于flutter run卡在Running Gradle task 'assembleDebug'...的主要内容,如果未能解决你的问题,请参考以下文章

flutter 卡在Running Gradle task 'assembleDebug'...

Flutter编译卡在Running Gradle task ‘assembleDebug‘

Flutter 卡在 Running Gradle task ‘assembleDebug‘... 的解决方法

Flutter 卡在 Running Gradle task ‘assembleDebug‘... 的解决方法

解决Flutter升级后,flutter run 卡在gradle build running的问题

当我尝试运行我的 Flutter 程序时,它会卡在“Running Gradle task 'assembleDebug”