更新 gradle 导致“无法找到方法 'com.android.build.gradle.tasks.GenerateBuildConfig.getBuildConfigPackageName()Ljava/lang/String'

Updating gradle results in 'Unable to find method 'com.android.build.gradle.tasks.GenerateBuildConfig.getBuildConfigPackageName()Ljava/lang/String'

更新的时候 类路径 'com.android.tools.build:gradle:3.6.3' 到 类路径 'com.android.tools.build:gradle:4.0.1'

我收到这个错误。我不确定如何找到可能导致此问题的依赖项。有一段时间我一直坚持使用 3.6.3。有什么想法吗?

这可能是由您正在使用的 gradle 插件引起的,该插件依赖于版本 4 中的 renamed/removed/replaced 任务。

要找出原因,请从项目的根目录执行 gradlew -S buildDebug 以获得详细的错误堆栈。 还要确保执行 gradlew clean 以确保 gradle 缓存不是问题。