HarmonyOS鸿蒙Next中使用ArkUI-X创建的demo,构建app时提示下载Gradle超时
HarmonyOS鸿蒙Next中使用ArkUI-X创建的demo,构建app时提示下载Gradle超时 1、通过浏览器可以下载。
https://repo.huaweicloud.com/gradle/gradle-7.5-all.zip
2、npm和ohpm代理配置都正常。
3、ide配置也正常。
4、ide版本
DevEco Studio 5.1.0 Release
Build #DS-233.14475.28.36.510849
Build Version: 5.1.0.849, built on August 13, 2025
Runtime version: 17.0.12+1-b1087.25 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11.0
GC: G1 Young Generation, G1 Old Generation
Memory: 4060M
Cores: 16
Registry: idea.plugins.compatible.build=IC-233.14475.28
5、错误日志如下
hvigor WARN: Will skip sign ‘app’. No signingConfigs profile is configured in current project. If needed, configure the signingConfigs in C:\Users\z00001098\DevEcoStudioProjects\MyApplication\build-profile.json5.
hvigor Finished ::SignApp… after 4 ms
hvigor ERROR: Failed ::CrossplatformPackageAsApp…
hvigor ERROR: Tools execution failed. Detail: Downloading https://repo.huaweicloud.com/gradle/gradle-7.5-all.zip
Exception in thread “main” java.net.ConnectException: Connection timed out: connect at java.base/sun.nio.ch.Net.connect0(Native Method) at java.base/sun.nio.ch.Net.connect(Net.java:579) at java.base/sun.nio.ch.Net.connect(Net.java:568) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:593) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:633) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:174) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:183) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:533) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:638) at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:266) at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:380) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1241) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1127) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1686) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1610) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) at org.gradle.wrapper.Download.downloadInternal(Download.java:78) at org.gradle.wrapper.Download.download(Download.java:63) at org.gradle.wrapper.Install$1.call(Install.java:68) at org.gradle.wrapper.Install$1.call(Install.java:48) at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69) at org.gradle.wrapper.Install.createDist(Install.java:48) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63)
hvigor ERROR: BUILD FAILED in 34 s 234 ms
更多关于HarmonyOS鸿蒙Next中使用ArkUI-X创建的demo,构建app时提示下载Gradle超时的实战教程也可以访问 https://www.itying.com/category-93-b0.html
有解决方法吗
更多关于HarmonyOS鸿蒙Next中使用ArkUI-X创建的demo,构建app时提示下载Gradle超时的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next中使用ArkUI-X构建App时,Gradle下载超时通常由网络连接问题或代理设置导致。请检查网络稳定性,确认代理配置正确。若使用华为镜像,可尝试更新至最新版本或切换至其他可靠镜像源。
这个问题是由于IDE在构建ArkUI-X跨平台应用时,无法从华为镜像仓库下载Gradle发行版导致的网络连接超时。虽然你配置了npm和ohpm的代理,但ArkUI-X在构建Android平台应用时,使用的是独立的Gradle Wrapper机制,其下载地址在项目文件中指定,且可能不遵循IDE的全局代理设置。
核心原因是 gradle/wrapper/gradle-wrapper.properties 文件中的 distributionUrl 指向 https://repo.huaweicloud.com/gradle/gradle-7.5-all.zip,而构建进程在访问该地址时发生了网络连接超时。
解决方案如下:
-
手动下载并放置Gradle(推荐直接的方法):
- 使用浏览器或下载工具成功下载
gradle-7.5-all.zip。 - 在您的用户主目录下找到Gradle包装器缓存目录。通常路径为:
- Windows:
C:\Users\你的用户名\.gradle\wrapper\dists\ - macOS/Linux:
~/.gradle/wrapper/dists/
- Windows:
- 在该
dists目录下,找到一个名称由哈希值生成的文件夹(例如gradle-7.5-all\**********),进入该文件夹。 - 将下载好的
gradle-7.5-all.zip文件直接放置于此哈希文件夹内,不要解压。 - 重新在DevEco Studio中执行构建。Gradle Wrapper会检测到已存在的ZIP文件并跳过下载直接使用。
- 使用浏览器或下载工具成功下载
-
检查并配置构建环境网络代理:
- 如果方法1不便操作,需要确保构建进程能访问网络。Gradle Wrapper的下载行为可能受系统环境变量控制。
- 您可以尝试在操作系统中设置全局的HTTP/HTTPS代理环境变量(如
HTTP_PROXY,HTTPS_PROXY),或者在IDE的启动脚本中增加这些参数,然后重启DevEco Studio。
-
验证项目配置:
- 确认您的ArkUI-X项目中
gradle/wrapper/gradle-wrapper.properties文件内容正确,distributionUrl确实是华为镜像地址。
- 确认您的ArkUI-X项目中
首选方案是手动下载并放置Gradle ZIP文件到指定缓存目录,这能最直接地绕过网络下载问题。构建失败日志中的连接超时错误在文件已存在后会自行解决。

