Android Studio Gradle Build Error:读取超时

时间:2018-05-30 13:16:57

标签: android-studio

我在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)

我需要帮助。

15 个答案:

答案 0 :(得分:16)

我遇到此错误“读取超时”,我只选择菜单项:文件-> 使缓存无效/重新启动... 进行修复。

>

[UPDATE]

我只是第二次遇到此错误,这一次 Invalidate Caches / Restart ... 无法修复它,但是随后我尝试关闭android Studio killall -9 java以确保所有Java进程均已终止,然后重新启动Android Studio,没有更多错误。

[UPDATE 2] 我只是遇到此错误,所以我通过重新插入电话线并重新运行来解决了该问题。

答案 1 :(得分:9)

我刚刚将项目与Gradle文件同步,并且有效

File -> Sync Project

答案 2 :(得分:7)

我通过在Gradle工具窗口中打开“脱机模式”来解决此问题。

Turn on Offline Mode in Android Studio

答案 3 :(得分:1)

对于经常使用代理下载依赖项jar的中国用户,原因通常是代理设置。

如果代理配置正确,我们应该检查多个位置。

  • Android Studio设置-外观和行为-系统设置-HTTP代理
  • $ {project_root} /gradle.properties
  • 〜/ .gradle / gradle.properties

就我而言,我曾经以某种方式在~/.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)

简单答案:

  1. 检查Internet连接-在构建项目时它不应波动
  2. 文件->>用Gradle File同步项目
  3. Build >>清理项目或重建项目。

答案 10 :(得分:0)

没有一个答案对我有用。

我解决了

  1. 删除项目> .gradle目录
  2. File>使用Gradle文件同步项目

答案 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 解决他们的服务器问题时继续开发我的项目。