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

weixin_34146805發表於2017-10-07

如果是在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上面去看一下使用方法和注意事項。

相關文章