当前位置: 首页 > 知识库问答 >
问题:

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

孔彭祖
2023-03-14
  • 例外是:org。格拉德尔。应用程序编程接口。GradleScriptException:评估项目“:app”时出现问题

导致:groovy.lang.MissingMachodException:没有签名的方法:build_h12dou32x8mktsbcdinr8fpc.android()适用于参数类型:(build_h12dou32x8mktsbcdinr8fpc$_run_closure1)值:[build_h12dou32x8mktsbcdinr8fpc$_run_closure1@1630dea1]

共有3个答案

元望
2023-03-14

我有同样的问题,当迁移到'com.android.tools.build: gradle: 7.0.0'

我删除了代码:

javaCompileOptions {
            annotationProcessorOptions {
                arguments = [fragmentArgsLogWarnings: 'false']
                includeCompileClasspath true
            }
        }

下面是关于如何为kapt再次添加的说明https://github.com/sockeqwe/fragmentargs#annotation-处理器选项

濮翰学
2023-03-14

处理此问题的最佳方法是进入android{...}块并开始注释不同的方法/块,直到配置通过. android()错误,您就会知道是哪个块导致了它。在我的例子中,它是build dTypes{...}块中已弃用的方法。

佴保臣
2023-03-14

在从A选项迁移到androidResources时,我遇到了同样的问题。

对我来说,这足以取代

androidResources {
   noCompress '...'
}

aaptOptions {
   noCompress '...'
}
 类似资料: