flutter:gradle报网络错误Gradle task assembleDebug failed with exit code 1
一,报错信息
Running Gradle task 'assembleDebug'...
Exception in thread "main" java.net.ConnectException: Operation timed out
at java.base/sun.nio.ch.Net.connect0(Native Method)
at java.base/sun.nio.ch.Net.connect(Unknown Source)
at java.base/sun.nio.ch.Net.connect(Unknown Source)
at java.base/sun.nio.ch.NioSocketImpl.connect(Unknown Source)
at java.base/java.net.SocksSocketImpl.connect(Unknown Source)
at java.base/java.net.Socket.connect(Unknown Source)
at java.base/sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(Unknown Source)
at java.base/sun.net.NetworkClient.doConnect(Unknown Source)
at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
at java.base/sun.net.www.http.HttpClient.openServer(Unknown Source)
at java.base/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
at java.base/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect0(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at org.gradle.wrapper.Download.downloadInternal(Download.java:58)
at org.gradle.wrapper.Download.download(Download.java:44)
at org.gradle.wrapper.Install$1.call(Install.java:61)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Error: Gradle task assembleDebug failed with exit code 1
在最后面可以看到,问题出在gradle上面
二,解决:
查看默认的gradle版本:

从网上下载
https://services.gradle.org/distributions/
下载完成后,在android studio中查看gradle默认所在的目录:

把下载完成的gradle zip包移动到相应的目录下解压
liuhongdi@liuhongdideMBP dists % pwd
/Users/liuhongdi/.gradle/wrapper/dists
liuhongdi@liuhongdideMBP dists % ls
gradle-7.4-all gradle-7.5-all gradle-8.10.2-all
目录下已有gradle-8.10.2-all,进入这个目录,
下面有一个形如7iv73wktx1xtkvlq19urqw1wm的目录,再进入这个目录
移动下载文件到目录下,并解压
liuhongdi@liuhongdideMBP dists % mv /Users/liuhongdi/gradle-8.10.2-all.zip ./
liuhongdi@liuhongdideMBP dists % ls
gradle-7.4-all gradle-7.5-all gradle-8.10.2-all.zip
liuhongdi@liuhongdideMBP dists % unzip gradle-8.10.2-all.zip
再次运行项目,问题解决
浙公网安备 33010602011771号