Gradle同步:等待其他线程完成获取分发的过程永远不会结束

时间:2019-05-13 07:22:46

标签: android android-studio gradle

创建了新的Android Studio项目。但是Gradle Sync永无止境:

  

Gradle Sync:等待其他线程完成获取   分布

我已检查Android Studio不下载数据:

enter image description here

enter image description here

我已经检查了互联网连接,它可以正常工作,但是速度很慢。

enter image description here

这是因为互联网连接速度慢吗?如果没有,该如何解决?

3 个答案:

答案 0 :(得分:1)

我也遇到了这个问题。 然后我发现这是由于gradle的项目依赖项没有下载。

要验证问题的方式:

检查目录中是否有gradle文件。

Linux:~/.gradle/wrapper/dists

Windows:C:\users\{user name}\.gradle\wrapper\dists

如果该文件不存在于目录中,则导致此错误。

解决问题的方法:

需要手动下载配置文件。

  1. 根据distributionUrl中的gradle-wrapper.properties下载https://services.gradle.org/distributions/格式的文件(分级),实际上您可以根据需要进行修改。

    例如,在我的gradle-wrapper.properties中, distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip。 所以我应该下载文件gradle-5.1.1-all.zip

  2. 将下载的文件(gradle-5.1.1-all.zip)移动到上述目录的最深部分。

    例如,在我的电脑中,它的最终位置是C:\Users\ufan0\.gradle\wrapper\dists\gradle-5.1.1-all\97z1ksx6lirer3kbvdnh7jtjg

    注意:C:\Users\ufan0\.gradle\wrapper\dists\gradle-5.1.1-all\97z1ksx6lirer3kbvdnh7jtjg中将首先有未下载的文件,您可以将其删除,然后将gradle的zip压缩到该位置。

  3. 现在您可以重新启动Android Studio,然后选择File -> Sync Project With Gradle Files

所有步骤完成后,Android Studio应该能够正常工作。

注意:为了下次避免这种情况,您可以选择配置Steting -> Gradle -> Use local gradle distribution

答案 1 :(得分:0)

对我来说,简单地关闭所有android studio项目并退出android studio并再次将其打开即可解决问题。

答案 2 :(得分:0)

1-下载文件gradle形式的URL https://services.gradle.org/distributions/gradle-5.4.1-all.zip或在gradle-wrapper.properties中查找url。

2-将下载的文件(第5.4.1-all版)复制到目录C:\ users {用户名} .gradle \ wrapper \ dists的最深部分。

3-重新启动Android Studio并运行(将项目与Gradle文件同步)。