版本8.8.0中不推荐使用ButterKnife findByID方法

时间:2017-08-04 23:24:28

标签: android butterknife

您好我刚刚将ButterKnife库版本8.7.0更新为8.8.0

compile 'com.jakewharton:butterknife:8.8.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.0'

并发现:

findById(view, id);

已被弃用,为什么?用什么方法代替? 但是当将版本恢复为8.7.0(或更早版本)时,不推荐使用的警告会消失。

compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
    applicationId "com.some.app"
    minSdkVersion 21
    targetSdkVersion 25
...

1 个答案:

答案 0 :(得分:31)

根据change log

  

弃用findById方法。针对API 26进行编译,并使用普通findViewById来实现相同的功能。

Android的findViewById已经更新,在最近变得稳定的API 26中具有相同的功能,从而允许在即将推出的v9.0中弃用和删除Butter Knife的版本。