更新android studio和butter knife时,黄油刀查看绑定问题

时间:2018-03-01 09:01:32

标签: android android-studio gradle butterknife

我在项目中使用过去1年的黄油刀,一切正常。现在我用3.0和黄油刀更新android studio 8.8.1。 我已经使用@BindViewas更改了每条指令的绑定方法。 也添加了编译器。

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

还将构建工具版本更新为

buildToolsVersion "27.0.2"

还添加了风味维度。

另外,删除gradle apt插件:

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'

Gradle的离线工作已取消选中。

  try {
        ButterKnife.bind(this);
    } catch (Exception e) {
        e.printStackTrace();
        if (BuildConfig.DEBUG) {
            showToast(e.getMessage());
        } else {
            showApologies();
            finish();
        }
        Log.e("butterknife", e.getMessage());
    }

消息打印为:

  W/System.err: at butterknife.internal.Utils.findRequiredView(Utils.java:92)
  W/System.err: at butterknife.ButterKnife.createBinding(ButterKnife.java:199)
  W/System.err: at butterknife.ButterKnife.bind(ButterKnife.java:124)

请给我一个解决方案或发表意见。

0 个答案:

没有答案