方法的签名: .android() 不适用于参数类型。build.gradle 中的异常(应用)

  • 例外情况是:org.gradle.api.GradleScriptException:评估项目“:app”时出现问题

由以下原因引起:groovy.lang.MissingMethodException: no signature of method: build_h12dou32x8mktsbcdinr8fpc.android() 適用於參數類型: (build_h12dou32x8mktsbcdinr8fpc$_run_closure1) 值: [build_h12dou32x8mktsbcdinr8fpc$_run_closure1@1630dea1]


答案 1

从 迁移到 AGP 7.0 时,我遇到了同样的问题。aaptOptionsandroidResources

对我来说,这足以取代

androidResources {
   noCompress '...'
}

aaptOptions {
   noCompress '...'
}

答案 2

处理这个问题的最佳方法是在块中并开始注释掉不同的方法/块,直到配置越过错误,并且您将知道哪个块导致了它。在我的情况下,它是块中已弃用的方法。android { ... }.android()buildTypes { ... }


推荐