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


错误:
无法找到方法'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版本不兼容的第三方插件。
对于损坏的进程,您还可以尝试关闭IDE,然后杀死所有Java .
发布于 2021-05-25 11:29:03
这个来自匕首的解决方案帮我解决了。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"
}发布于 2021-05-10 21:19:21
请确保您的依赖项在项目级别和模块级别的Gradle文件上都具有相同的版本。当我更新Hilt版本时,我在我的项目级别梯度中出现了这个问题。我在模块级别将版本更新为2.35,但忘了在项目级Gradle中更新它。当我在这两个版本中更新它的时候,它对我起了作用。
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"发布于 2021-05-19 01:50:27
将分级版本更改为7.0.0-字母15
在我尝试了这里的所有其他建议后,这个方法对我有效。
https://stackoverflow.com/questions/67417290
复制相似问题