android – Gradle的依赖缓存可能已损坏

前端之家收集整理的这篇文章主要介绍了android – Gradle的依赖缓存可能已损坏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经尝试过Invalidate / Cache并重新启动

还尝试删除.gradle和gradle文件..
但这个问题仍然存在.

Error:Unable to find method
‘com.android.build.gradle.BaseExtension.getTestVariants()Lorg/gradle/api/internal/DefaultDomainObjectSet;’.
Possible causes for this unexpected error include:

  • Gradle’s
    dependency cache may be corrupt (this sometimes occurs after a network
    connection timeout.) Re-download dependencies
    and sync project (requires network)
  • The state of a Gradle
    build process (daemon) may be corrupt. Stopping all Gradle daemons may
    solve this problem. Stop Gradle build
    processes (requires restart)
  • Your project may be using a
    third-party plugin which is not compatible with the other plugins in
    the project or the version of Gradle requested by the
    project.

In the case of corrupt Gradle processes,you can
also try closing the IDE and then killing all Java processes.

有什么想法吗?

感谢您的帮助!

解决方法

您需要在gradle脚本中更改gradle-wrapper.properties中的distributionUrl.这个错误可以解决.
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.4.1-all.zip
原文链接:https://www.f2er.com/android/317676.html

猜你在找的Android相关文章