代码之家  ›  专栏  ›  技术社区  ›  mianlaoshu

找不到ButterKnife.bind in ButterKnife

  •  0
  • mianlaoshu  · 技术社区  · 6 年前

    实现'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)

    .gradle\caches\transforms-1\files-1.1\butterknife-9.0.0-rc1.aar文件

    显示正常。

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  1
  •   devmike01    6 年前

    在文章中,您只添加了库,而没有添加注释处理器。添加此 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'
    }