Error:(4, 0) Plugin with id 'com.jakewharton.butterknife' not found.

如果是在app文件夹下的build.gradle里直接依赖不会有事,但是如果放在Library 包的时候,需要在项目的build.gradle里面写上:

classpath 'com.jakewharton:butterknife-gradle-plugin:8.6.0'

同时也需要在settings.gradle里面写上:

include ':app','library' 

这样,通过在app项目下的build.gradle里面的dependencies {}里添加如下代码:

 compile project(':library')

就表示app可以使用Library里面的第三方开源库。一般第三方包都可以放在library里面,然后app直接可以使用,butterknife比较特殊,除了放在library的gradle里面,还需要在app的gradle里面也要加进去,才可以两边都可以使用,如果不在app的gradle里面加的话,app里面用不了。A包含B,B包含C,A可以用B和C的所有东西,B可以用C的所有东西,但不能用A的东西,C只能用自己的东西。同时,如果遇到bug,还有一个要注意的是,可以去github上面去看一下使用方法和注意事项。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容