您好我刚刚将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
...
答案 0 :(得分:31)
根据change log:
弃用
findById
方法。针对API 26进行编译,并使用普通findViewById
来实现相同的功能。
Android的findViewById
已经更新,在最近变得稳定的API 26中具有相同的功能,从而允许在即将推出的v9.0中弃用和删除Butter Knife的版本。