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

dol*_*ime 3 android gradle android-gradle-plugin

当我将类路径 'com.android.tools.build:gradle:3.6.3' 更新为类路径 'com.android.tools.build:gradle:4.0.1' 时

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

fra*_*ier 5

这可能是由您正在使用的 gradle 插件引起的,该插件依赖于版本 4 中重命名/删除/替换的任务。

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

  • 谢谢!我发现堆分析是我的情况的罪魁祸首...如果您看到此错误,请将客户端和 gradle 依赖项更新为 1.7.1 (4认同)