使用ButterKnife报错,记录一下,

错误描述:问题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的好文章,讲解的很清楚,一起转载过来,方便以后自己学习查看

ButterKnife的使用详解

https://www.cnblogs.com/SongYongQian/p/7967202.html

猜你喜欢

转载自blog.csdn.net/hanxiongwei/article/details/87983958