在 Butterknife 中找不到 ButterKnife.bind
Cannot find ButterKnife.bind in Butterknife
我在我的项目中包含了 butterknife 库
implementation 'com.jakewharton:butterknife:9.0.0-rc1'
***************更新********
添加了 annotationProcessor 'com.jakewharton:butterknife-compiler: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\scenenew\actiivity\SmartActivity.java:150: 错误: 找不到符号
21:26:51.121 [ERROR] [system.err] ButterKnife.bind(this);
21:26:51.121 [ERROR] [system.err] ^
21:26:51.121 [ERROR] [system.err] 符号: 方法 bind(SmartActivity)
但奇怪的是我可以在android工作室查看源代码,而且ButterKnife jar在正确的地方:
.gradle\caches\transforms-1\files-1.1\butterknife-9.0.0-rc1.aar
显示正常
根据您的 post,您只添加了库而不是注释处理器。添加这个
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'
到您的 gradle 文件 - 最好在您的 Butterknife 依赖项下。构建您的项目。
您的 Butterknife 库应如下所示:
dependencies {
....
implementation 'com.jakewharton:butterknife:9.0.0-rc1'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'
}
祝你好运!
我在我的项目中包含了 butterknife 库
implementation 'com.jakewharton:butterknife:9.0.0-rc1'
***************更新******** 添加了 annotationProcessor 'com.jakewharton:butterknife-compiler: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\scenenew\actiivity\SmartActivity.java:150: 错误: 找不到符号
21:26:51.121 [ERROR] [system.err] ButterKnife.bind(this);
21:26:51.121 [ERROR] [system.err] ^
21:26:51.121 [ERROR] [system.err] 符号: 方法 bind(SmartActivity)
但奇怪的是我可以在android工作室查看源代码,而且ButterKnife jar在正确的地方:
.gradle\caches\transforms-1\files-1.1\butterknife-9.0.0-rc1.aar
显示正常
根据您的 post,您只添加了库而不是注释处理器。添加这个
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'
到您的 gradle 文件 - 最好在您的 Butterknife 依赖项下。构建您的项目。
您的 Butterknife 库应如下所示:
dependencies {
....
implementation 'com.jakewharton:butterknife:9.0.0-rc1'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'
}
祝你好运!