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)
| 归档时间: |
|
| 查看次数: |
2070 次 |
| 最近记录: |