关于GrandleDSL method not found implementation for arguments[xxx]错误的一个隐藏的坑
一、起因
在安卓开发的时候,想要引用一个第三方的组件库,它官方的引入文档是这样的:
按照官方文档进行操作后发现,无法通过编译会报如下错误:
在网上百度了许久网上的说法大体上是两种:一是gradle的版本不够,要3.4及以上才支持implementtaion()方法,二是用compile方法替代implementation。
但是这两种方法都没能解决这个问题,我的gradle已经是最新的了,第二种方法也不适用。
二、解决方案
在升级了andriod studio后,发现在原来根目录下的dependencies下多了这样一句提示信息:Do not place your application dependencies here; they belong in the individual module build.gradle files
根据提示信息,将组件信息放到app目录下的build.gradle文件中的dependencies下后,问题解决。