Android运行项目时提示:No signature of method: build_*.android() is applicable for argument types
-
问题如图:
-
-
提示第五行错误:
-
解决方法:
-
简而言之,就是gradle构建失败 有不识别的字符。如何解决,将bulid.gradle注释文件中的配置后,重试try again,直到最小化定位到错误配置处,将错误配置删除或修改正确即可。示例如图:
-
将android注释完整后,不要报错,然后尽量减少:
-
下图显示了我的最小化注释 javaCompileOptions不报错,放开报错,然后定位到错误点,然后根据需要修改gradle配置或注释即可。
-
什么是gradle:
-
gradle是一个基于JVM施工工具是一种通用灵活的施工工具,支持maven, Ivy仓库不需要远程仓库或远程仓库,支持传输依赖管理pom.xml和ivy.xml基于配置文件Groovy,build脚本使用Groovy它提供: 1.可切换,像maven同样的框架是基于约定的,但从不锁定你(约定优于配置) 2、强大的支持多工程的构建 3.强大的依赖管理(基于Apache Ivy),为您的项目建设提供最大的便利 全力支持现有的Maven或者Ivy仓库基础设施建设 5.不需要远程仓库和管理,支持传输依赖管理pom.xml和ivy在配置文件的前提下; 6、基于groovy脚本构建,它build脚本使用groovy语言编写; 7、具有广泛的领域模型支持你的构建;