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 

再次运行项目,问题解决

posted @ 2025-03-22 10:32  刘宏缔的架构森林  阅读(1030)  评论(0)    收藏  举报