实现'com.jakewharton:butterknife:9.0.0-rc1'
*************更新******** 添加的注释处理器'com.jakewharton:butterknife编译器:9.0.0-rc1'仍然无法工作。
生成时显示以下错误消息
21:26:51.121[ERROR][system.err]E:\workspace\company\git\shopglobal\android\Smart\app\src\main\java\com\package\Smart\scenew\activity\SmartActivity.java:150:è::· 21:26:51.121[ERROR][system.err]ButterKnife.bind(这个); 21:26:51.121[错误][system.err]·:绑定(SmartActivity)
21:26:51.121[ERROR][system.err]E:\workspace\company\git\shopglobal\android\Smart\app\src\main\java\com\package\Smart\scenew\activity\SmartActivity.java:150:è::·
21:26:51.121[ERROR][system.err]ButterKnife.bind(这个);
21:26:51.121[错误][system.err]·:绑定(SmartActivity)
.gradle\caches\transforms-1\files-1.1\butterknife-9.0.0-rc1.aar文件
显示正常。
在文章中,您只添加了库,而没有添加注释处理器。添加此 annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1' 你的gradle档案-最好在你的Butterknife依赖之下。构建您的项目。
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'
您的Butterknife库应如下所示:
dependencies { .... implementation 'com.jakewharton:butterknife:9.0.0-rc1' annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1' }