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

Joe*_*mov 3 android gradle android-studio

创建了新的Android Studio项目。但是Gradle Sync永远不会结束:

Gradle同步:等待其他线程完成获取分发

我检查了Android Studio是否不下载数据:

在此处输入图片说明

在此处输入图片说明

我检查了互联网连接,它正在工作,但是速度很慢。

在此处输入图片说明

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

小智 7

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

验证问题的方法:

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

Linux:~/.gradle/wrapper/dists

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

如果该文件在目录中不存在,那么这就是导致的原因。

解决问题的方法:

需要手动下载配置文件。

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

    例如,在我的中gradle-wrapper.propertiesdistributionUrl=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应该能够正常工作。

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