Android Studio 3.0金丝雀5-错误:无法加载类';org.gradle.api.internal.component.Usage';

Android Studio 3.0金丝雀5-错误:无法加载类';org.gradle.api.internal.component.Usage';,android,android-studio,gradle,Android,Android Studio,Gradle,我已经阅读了所有与此相关的现有堆栈问题,它们的解决方案对我没有帮助 自从所有AS更新到2.3以上后,这个问题就很明显了 创建一个新项目是可以的,并且可以构建 我已尝试从“新项目”复制所有值,但它仍然存在 错误: 错误:无法加载类“org.gradle.api.internal.component.Usage”。 此意外错误的可能原因包括:Gradle的 依赖项缓存可能已损坏(这有时发生在网络故障之后) 连接超时。)重新下载依赖项 和同步项目(需要网络)渐变的状态 生成进程(守护进程)可能已损

我已经阅读了所有与此相关的现有堆栈问题,它们的解决方案对我没有帮助

  • 自从所有AS更新到2.3以上后,这个问题就很明显了
  • 创建一个新项目是可以的,并且可以构建
  • 我已尝试从“新项目”复制所有值,但它仍然存在
错误:

错误:无法加载类“org.gradle.api.internal.component.Usage”。 此意外错误的可能原因包括:
  • Gradle的 依赖项缓存可能已损坏(这有时发生在网络故障之后) 连接超时。)重新下载依赖项 和同步项目(需要网络)
  • 渐变的状态 生成进程(守护进程)可能已损坏。停止所有Gradle守护进程可能会 解决这个问题。停止渐变构建 进程(需要重新启动)
  • 您的项目可能正在使用 与中的其他插件不兼容的第三方插件 用户请求的项目或Gradle版本 项目。
如果Gradle进程损坏,您可以 还可以尝试关闭IDE,然后终止所有Java进程

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip
projectbuild.gradle

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha5'
        classpath "io.realm:realm-gradle-plugin:0.89.1"
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
设置梯度

Use default gradle wrapper
模块设置

Compile Sdk Version: API 26
Build Tools Version: 26.0.0
我相信这些都是最新的。
我还尝试过使缓存无效并重新启动/重新启动机器

删除Gradle缓存
C:/users//.Gradle
(实际删除整个目录)。然后升级Gradle并重试

或者,如果您正在使用Gradle wrapper,请进入属性并升级wrapper的版本
/Gradle/wrapper/Gradle wrapper.properties

您的问题没有指定版本,那么我认为这可能是您的问题

编辑:检查您的插件是否仍然与您的Gradle版本兼容

io.realm:realm-gradle插件:0.89.1
似乎有点老了,已经有了一个版本
3.5.0


由于
Gradle 3.4
用法
被重命名为
UsageContext
,并且可能是您的一个插件,或者依赖项与您通过查看分发Url使用的
Gradle 4.1-milestone
不兼容。

我尝试了所有上述删除缓存的建议,但没有任何效果。最后,问题是插件
com.novoda:bintray发行版:0.4.0
。当我将它升级到
0.5.0
时,它工作了


我会仔细看看你的gradle插件

我不确定这两者之间有什么关系,也没有找到解决办法?你认为我应该读什么特别的评论?我的所有版本都比该线程中提到的版本大。哇,8GB的价值,但问题仍然发生在打开后,就像删除后一样。你指的是什么“版本”,我试着列出所有可能的版本,但想不出任何其他与之相关的版本this@behelitGradle版本,或者Gradle包装器版本,可能您的AS对Gradle版本不满意。我说要删除文件夹,然后用更新的版本更新Gradle,不仅仅是删除它,现在我看到你正在使用
4.1-milestone
你试过按照它的建议做吗?你有没有检查过io.realm:realm gradle plugin:0.89.1是否与最新版本的gradle兼容?meHa也有同样的问题!我之所以如此怀疑,是因为我没有使用bintray,而是进行了一次项目搜索,它位于我获得源代码的一个库中,而不是依赖项,事实上它使用的是非常旧的bintray版本。谢谢