android如何获得 Butterknife 工作?

标签: Android
发布时间: 2016/10/10 21:35:44
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我使用 Butterknife 为我 android 项目。我以前使用过,但出于某种原因,它不再工作与新更新。

这里是我的设置︰

(应用模块)build.gradle:

compile 'com.jakewharton:butterknife:8.4.0'

activity:

@BindView(R.id.navigation_pager) ViewPager mViewPager;

/.../

@Override
protected void onCreate(Bundle savedInstanceState) {
    /...
    /...
    ButterKnife.bind(this);

栈跟踪︰

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.view.ViewPager.setAdapter(android.support.v4.view.PagerAdapter)' on a null object reference

为了得到我想要什么 Butterknife 工作?

谢谢你。

解决方法 1:

您需要添加︰

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

项目 gradle 文件中

并添加︰

apt 'com.jakewharton:butterknife-compiler:8.4.0'

和这顶部︰

apply plugin: 'android-apt'

为 butterknife 工作

更多的信息,请参阅此链接︰https://github.com/JakeWharton/butterknife

官方微信
官方QQ群
31647020