错误描述:问题1:
在gradle中引入: implementation 'com.jakewharton:butterknife:10.1.0'
项目 在编译:butterknife ”build 时报下面的错误
error: resource android:attr/fontVariationSettings not found
error: resource android:attr/ttcIndex not found
然后网上查找原因,各种方法都试过之后,确定是因为是sdk版本太高造成的,然后将
build.gradle 中的 compileSdkVersion 版本号改为 27,
并且将butterknife 版本号也修改为上个项目中的8.8.1,才编译通过。
implementation 'com.jakewharton:butterknife:8.8.1',
问题2:在Activity中使用时,发现butterknife 的 @OnClick 点击事件没响应,仔细检查之后才发现是自己粗心大意了,在添加依赖的时没有将下面第二个天加上,重新添加编译,运行,完美解决。在此记录一下,长长记性。
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
ps:在查找解决问题的过程中,发现了一篇介绍butterknife的好文章,讲解的很清楚,一起转载过来,方便以后自己学习查看