Gradle 更新后卡住并花费很长时间 Android studio 3.0 稳定更新

Gradle Stuck and taking long time after updating Android studio 3.0 stable update

我已经将 Android studio 更新到 3.0 稳定版。我的项目及其相应的依赖项在 2.3.3 Android 版本之前工作正常。

但是从昨天开始,Gradle 构建花费了很长时间,并且在解决依赖关系时卡在了进程中。请检查以下 build.gradle 文件的屏幕截图:

我也检查了 gradle 设置,尝试使用 Gradle 包装器或本地 Gradle 分发方法,但没有成功。请参阅以下设置:

而且,我的 gradle-wrapper.properties 文件看起来像:

#Thu Oct 26 17:52:06 IST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

在发布这个问题之前,我尝试了 Gradle clean / assemble / Sync project 和所有其他方法,但没有成功。

谢谢。

自从您将 android studio 升级到更新版本后,gradle 的版本也将更新。

消息"Refreshing project"表示正在下载gradle的新版本。同时将下载大约 100MB 的文件。

所以请确保您的网络连接稳定,并等待一段时间直到下载完成。

另一种可能性:

您在 build.gradle 文件中使用了 com.android.tools.build:gradle:2.3.3。使用corresponding version of gradle as the version of Android Gradle Build Plugin。所以使用 com.android.tools.build:gradle:3.0.0 和 Gradle 4.1+

我昨天遇到了同样的问题。从AndroidStudio 2.3升级到3.0后,花了很长时间来构建项目。首先,如果不使用本地gradle,需要等待Android Studio下载gradle。其次,需要清零File->Invalid Caches/Restart。最后,您需要删除 .gradle.

升级到 Android studio 3.0 后,我如何解决这个问题:

  1. 至少将旧构建版本更改为:buildToolsVersion“26.0.2”
  2. 将编译更改为实现
  3. 将 testCompile 更改为 androidTestImplementation
  4. 将旧的类路径版本更改为 'com.android.tools.build:gradle:3.0.0'
  5. 如果使用本地 gradle 分发,则将 distributionUrl 验证为 4.1-all.zip
  6. 已删除 .gradle 文件夹,然后清理/重建。

成功了。谢谢。

更改依赖项,如:

androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.0'

有时在你的国家被屏蔽时会出现这个错误,这时你需要使用像hotspotshield这样的VPN 这对我有用