Android Butterknife空对象引用错误

Android Butterknife空对象引用错误,android,nullpointerexception,butterknife,Android,Nullpointerexception,Butterknife,我在Android ButterKnife中有一个错误,使用了androidx而不是Android java.lang.NullPointerException:尝试对空对象引用调用虚拟方法“void androidx.recyclerview.widget.recyclerview.setLayoutManager(androidx.recyclerview.widget.recyclerview$LayoutManager)” build.gradle(项目) build.gradle(应用

我在Android ButterKnife中有一个错误,使用了androidx而不是Android

java.lang.NullPointerException:尝试对空对象引用调用虚拟方法“void androidx.recyclerview.widget.recyclerview.setLayoutManager(androidx.recyclerview.widget.recyclerview$LayoutManager)” build.gradle(项目)

build.gradle(应用程序)

和片段错误

@BindView(R.id.recyclerViewProduct)
RecyclerView recyclerViewProduct;
private Unbinder unbinder;
膨胀视图

View view = inflater.inflate(R.layout.fragment_product, container, false);
 unbinder = ButterKnife.bind(this, view);
我这里有个错误

recyclerViewProduct.setLayoutManager(mLayoutManager);
我解开了绑

 @Override
public void onDetach() {
    unbinder.unbind();
    super.onDetach();
}
仔细检查是否

R.id.RecycleServicewProduct

在布局文件fragment_product.xml中定义。

将butterknife libs替换为

implementation 'com.jakewharton:butterknife:9.0.0-rc1'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'
kapt 'com.jakewharton:butterknife-compiler:9.0.0-rc1'

是的,我用butterknifezny在片段中添加了所有视图ID
 @Override
public void onDetach() {
    unbinder.unbind();
    super.onDetach();
}
implementation 'com.jakewharton:butterknife:9.0.0-rc1'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'
kapt 'com.jakewharton:butterknife-compiler:9.0.0-rc1'