Ошибка ссылки на нулевой объект Android Butterknife - PullRequest
0 голосов
/ 24 ноября 2018

У меня есть ошибка в Android ButterKnife, при использовании androidx вместо android

java.lang.NullPointerException: Попытка вызвать виртуальный метод voidandroidx.recyclerview.widget.RecyclerView.setLayoutManager (androidx.recyclerview.widget.RecyclerView $ LayoutManager) 'для нулевой ссылки на объект build.gradle (проект)

classpath 'com.android.tools.build:gradle:3.2.1'

build.gradle (приложение)

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

и ошибка во фрагменте

@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();
}

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

заменить 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'
0 голосов
/ 24 ноября 2018

Двойная проверка, если R.id.recyclerViewProduct определено в файле макета фрагмент_продукта.xml.

...