我在Windows 10笔记本电脑上安装了最新的Android Studio IDE,它运行正常,直到我的Windows操作系统进行了大量的自动更新。
现在,当启动我的Android Studio IDE时,我收到以下错误,但它没有构建。
Gradle sync failed: Read timed out
Consult IDE log for more details (Help | Show Log) (3m 34s 195ms)
我需要帮助。
答案 0 :(得分:16)
我遇到此错误“读取超时”,我只选择菜单项:文件-> 使缓存无效/重新启动... 进行修复。
>[UPDATE]
我只是第二次遇到此错误,这一次 Invalidate Caches / Restart ... 无法修复它,但是随后我尝试关闭android Studio killall -9 java
以确保所有Java进程均已终止,然后重新启动Android Studio,没有更多错误。
[UPDATE 2] 我只是遇到此错误,所以我通过重新插入电话线并重新运行来解决了该问题。
答案 1 :(得分:9)
答案 2 :(得分:7)
答案 3 :(得分:1)
对于经常使用代理下载依赖项jar的中国用户,原因通常是代理设置。
如果代理配置正确,我们应该检查多个位置。
就我而言,我曾经以某种方式在~/.gradle/gradle.properties
中配置了HTTP代理,但后来忘记了。然后,当我在IDE设置和项目级别gradle.properties
中处理SOCKS5代理时,总是遇到麻烦。最后,删除~/.gradle/gradle.properties
中的无效代理设置可以节省我的时间。
答案 4 :(得分:1)
使用以下行编辑全局gradle.properties
对我来说是解决方法:
org.gradle.jvmargs=-Dorg.gradle.internal.http.connectionTimeout=120000 -Dorg.gradle.internal.http.socketTimeout=120000
答案 5 :(得分:1)
我通过在 gradle.properties
中插入以下几行来修复错误:
systemProp.org.gradle.internal.http.connectionTimeout=180000
systemProp.org.gradle.internal.http.socketTimeout=180000
这会将 Gradle 的连接超时从默认的 30 秒设置为 180 秒(3 米)。
在我的例子中,读取超时是因为我的计算机位于 HTTP 代理之后,并且无法及时连接到 http://jcenter.bintray.com。
有关 Gradle 选项的更多信息,您可以参考 https://github.com/gradle/gradle/issues/3370
答案 6 :(得分:0)
就我而言,这是一个防火墙问题。将Android Studio添加到白名单后,一切正常。
答案 7 :(得分:0)
我刚刚删除
包括':app'
来自setting.gradle
,然后同步项目
它将再次失败
然后将其写回重新同步,然后错误消失并开始下载。
答案 8 :(得分:0)
一个简单的Clean Project
+ Rebuild Project
为我工作
答案 9 :(得分:0)
简单答案:
答案 10 :(得分:0)
没有一个答案对我有用。
我解决了
答案 11 :(得分:0)
很长一段时间后,我恢复了我的项目工作,并使用了旧版本的导航依赖项。
将版本从versions.navigation = "2.3.0"
更新到versions.navigation = "2.3.0-aplha01"
后,我的问题已解决。
因此简而言之,请确保您使用的是最新版本的gradle和所有库(与您的gradle版本兼容)。
答案 12 :(得分:0)
在gradle.properties中使用以下代码:
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost
org.gradle.daemon=false
答案 13 :(得分:0)
这对我有用(在 Windows 上):
来自C:\Users\{$user}\.gradle
删除这 3 个文件夹:
然后重启 Android Studio,Gradle 应该会自动开始下载
答案 14 :(得分:0)
就我而言,这是由于 Jitpack.io 服务器宕机,导致我的项目无法构建。所以我只是为 gradle 启用了离线模式,以便在 Jitpack.io 解决他们的服务器问题时继续开发我的项目。