升级到Android Studio 3.1后无法加载类'com.android.builder.Version'

Dan*_*ato 11 android android-studio android-studio-3.1

我已经升级到Canary频道的Android Studio 3.1,我无法再构建我的项目了,这个错误被打印出来了:

无法加载类'com.android.builder.Version'.此意外错误的可能原因包括:

  • Gradle的依赖缓存可能已损坏(这有时会在网络连接超时后发生.)重新下载依赖项并同步项目(需要网络)
  • Gradle构建过程(守护程序)的状态可能已损坏.停止所有Gradle守护进程可以解决此问题.停止Gradle构建过程(需要重启)

您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容.在损坏的Gradle进程的情况下,您还可以尝试关闭IDE,然后终止所有Java进程.

我已经尝试了这两种解决方案,并尝试删除所有~/.gradle/caches目录,但错误仍然存​​在.

寻找类似的错误我发现旧版本的Android Studio与升级Android工具版本的建议解决方案存在此问题.

我想我已经有了最后一个:

    classpath 'com.android.tools.build:gradle:3.1.0-alpha01'
Run Code Online (Sandbox Code Playgroud)

编辑(2017年10月30日):

答案表明有人在遇到问题而有人没有.正如在这个问题的评论中所指出的,这可能是由一个不兼容的插件引起的,所以我列出了我的项目中使用的插件:

buildscript {
    ext.kotlin_version = '1.1.51'
    repositories {
        jcenter()
        google()
//        maven {
//            url 'https://maven.google.com'
//        }
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }
    dependencies {
        classpath "com.gradle:build-scan-plugin:1.10"
        classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.8.1'
        classpath 'com.android.tools.build:gradle:3.1.0-alpha01'
        classpath 'com.google.gms:google-services:3.1.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
Run Code Online (Sandbox Code Playgroud)

由于与Android插件的新版本存在某些不兼容性,因此dexcount目前尚未使用.

Gab*_*eto 27

我有同样的问题,我们的共同点是dexcount插件.在两个插件兼容之前禁用此问题.请参阅dexcount错误报告.

"更新到dexcount 0.8.2修复了这个问题"

  • 固定在dexcount 0.8.2 (6认同)