Windows Android Studio Gradle生成错误:读取超时

Windows Android Studio Gradle生成错误:读取超时,windows,android-studio,gradle,Windows,Android Studio,Gradle,我在我的Windows10笔记本电脑上安装了最新的Android Studio IDE,在我的Windows操作系统进行大规模自动更新之前,它一直运行良好 现在,当启动我的Android Studio IDE时,我得到了以下错误,并且它没有生成 梯度同步失败:读取超时有关详细信息,请参阅IDE日志 (帮助|显示日志)(3m 34s 195ms) 我需要这方面的帮助。就我而言,这是一个防火墙问题。将Android Studio添加到其白名单后,一切正常。我遇到了“读取超时”错误,我只需选择菜单项:

我在我的Windows10笔记本电脑上安装了最新的Android Studio IDE,在我的Windows操作系统进行大规模自动更新之前,它一直运行良好

现在,当启动我的Android Studio IDE时,我得到了以下错误,并且它没有生成

梯度同步失败:读取超时有关详细信息,请参阅IDE日志 (帮助|显示日志)(3m 34s 195ms)


我需要这方面的帮助。

就我而言,这是一个防火墙问题。将Android Studio添加到其白名单后,一切正常。

我遇到了“读取超时”错误,我只需选择菜单项:文件->使缓存无效/重新启动…即可修复

[更新]

我只是第二次遇到这个错误,这次使缓存无效/重新启动…无法修复它,但我尝试关闭android Studio,
killall-9 java
以确保所有java进程都已终止,然后重新启动android Studio,不再出现错误

[更新2]
我刚刚遇到这个错误,我通过重新插入电话线并重新运行来修复它。

我通过在Gradle工具窗口中打开脱机模式来解决这个问题


我刚刚将该项目与Gradle文件进行了同步,结果成功了


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

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

  • Android Studio设置-外观和行为-系统设置-HTTP代理
  • ${project_root}/gradle.properties
  • ~/.gradle/gradle.properties
在我的例子中,我曾经不知何故在
~/.gradle/gradle.properties
中配置了一个HTTP代理,后来被忘记了。然后,当我在IDE设置和项目级别
gradle.properties
中处理SOCKS5代理时,总是会遇到麻烦。最后,在
~/.gradle/gradle.properties
保存我的一天中删除无效的代理设置。

我刚刚删除了

包括“:应用程序”

设置.gradle
然后同步项目

它将再次失败


然后将其写回重新同步,然后错误消失并将开始下载。

一个简单的
清理项目
+
重建项目
为我工作

编辑全局
渐变。属性
和以下行是我的修复:

org.gradle.jvmargs=-Dorg.gradle.internal.http.connectionTimeout=120000 -Dorg.gradle.internal.http.socketTimeout=120000
简单回答:

  • 检查互联网连接-在构建项目时不应出现波动
  • 文件-->>将项目与Gradle文件同步
  • 构建>>清理项目或重建项目

  • 没有一个答案对我有用

    我用计算机解决了它

  • 删除project>.gradle目录
  • 文件>将项目与渐变文件同步

  • 过了很长一段时间后,我恢复了我的项目,我使用的是旧版本的导航依赖项

    versions.navigation=“2.3.0-aplha01”
    将版本更新为
    versions.navigation=“2.3.0”
    后,我的问题得到解决


    因此,简而言之,请确保您使用的是最新版本的gradle和所有库(与您的gradle版本兼容)。

    在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
    

    我通过在
    gradle.properties
    中插入以下行修复了错误:

    systemProp.org.gradle.internal.http.connectionTimeout=180000
    systemProp.org.gradle.internal.http.socketTimeout=180000
    
    这将Gradle的连接超时从默认的30秒设置为180秒(3米)

    在我的例子中,发生读取超时是因为我的计算机位于HTTP代理之后,并且它无法及时连接到

    有关渐变选项的更多信息,请参阅以下内容(在Windows上):

    C:\Users\{$user}\.gradle
    删除以下3个文件夹:

    • 贮藏
    • 守护进程
    • 包装纸

    然后重新启动Android Studio,Gradle应该开始自动下载

    我刚刚打开了windows防火墙配置,但当我开始从program files目录查找Android Studio时,我无法决定选择哪个文件,你能给我一个提示吗?白名单Android Studio通过引用这个,你是说这是一个渐变同步问题谢谢,这意味着你在构建过程中试图访问的一个或多个链接处于脱机状态,或者你有互联网问题。嘿,这是渐变同步问题吗?@samuelowino我认为这个错误消息是由不同的原因引起的,所以没有通用的解决方案。没错,大约一个小时前我也犯了同样的错误,即使没有使缓存失效,也只是简单的关闭和打开修复了它。:)搜索这个答案的时间太长了。谢谢但是你能说说这个值是什么意思吗?Xmx1536m
    -Xmxn
    指定内存分配池的最大大小(以字节为单位)。此值必须是大于2 MB的1024的倍数。更多信息可在此处找到-请解释您的答案删除gradle.properties文件代码并输入上述代码