我为我的android项目使用Butterknife。我以前使用过这个,但由于某种原因,它不再适用于新的更新。如何获得Butterknife的工作?
这是我的设置:
(应用模块)的build.gradle:
compile 'com.jakewharton:butterknife:8.4.0'
活性:
@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
而错过了什么?
谢谢。
您是否添加了apt依赖 –
只需在xml中进行更改时清理项目,因为Butterknife存储静态引用 – Nikhil