Gradle 版本 6.7.1 - 升级失败

Has*_*ssa 4 android gradle android-studio build.gradle

几个小时前,我已将我的 Android Studio 升级到 4.2 版本,现在当我打开一个旧项目时,我收到了来自 Android Studio 的消息,要求将 Gradle 版本升级到 6.7.1。在我这样做之后,我收到了这个错误消息,我无法再构建我的项目......我也尝试过从 Android Studio 提供的解决方案,但没有成功。有什么帮助吗?

在此处输入图片说明

在此处输入图片说明

错误:

无法找到方法 ''void com.android.build.api.extension.AndroidComponentsExtension$DefaultImpls.androidTest$default(com.android.build.api.extension.AndroidComponentsExtension, com.android.build.api.extension.VariantSelector, kotlin .jvm.functions.Function1, int, java.lang.Object)'' 'void com.android.build.api.extension.AndroidComponentsExtension$DefaultImpls.androidTest$default(com.android.build.api.extension.AndroidComponentsExtension, com .android.build.api.extension.VariantSelector, kotlin.jvm.functions.Function1, int, java.lang.Object)'

Gradle 的依赖缓存可能已损坏(这有时发生在网络连接超时之后。)

重新下载依赖项并同步项目(需要网络) Gradle 构建过程(守护进程)的状态可能已损坏。停止所有 Gradle 守护进程可能会解决这个问题。

停止 Gradle 构建过程(需要重新启动) 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的 Gradle 版本不兼容。

在 Gradle 进程损坏的情况下,您还可以尝试关闭 IDE,然后杀死所有 Java 进程。

小智 6

如果你是我们的匕首刀柄改变匕首刀柄的版本

使用组合

Hilt version 2.35 Android Studio version 4.2 Android Gradle Plugin version 4.2.0 Gradle version to 6.7.1

为我工作

纪录片https://github.com/google/dagger/issues/2337


小智 5

Dagger Github 的这个解决方案为我解决了这个问题。 https://github.com/google/dagger/issues/2337

repositories {
        /*  ...  */
         maven {
            url  "https://oss.sonatype.org/content/repositories/snapshots"
            content {
                includeModule("com.google.dagger", "hilt-android-gradle-plugin")
            }
        }
}

    dependencies {
       
        classpath "com.google.dagger:hilt-android-gradle-plugin:HEAD-SNAPSHOT"
        
    }
Run Code Online (Sandbox Code Playgroud)