I can't not find why the app continue to crash.
Here my Main Activity
public class MainActivity extends AppCompatActivity {
List<String> catName;
List<Integer> catImages;
RecyclerView recyclerView;
String selectItem;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    recyclerView.findViewById(R.id.recycleview);
    catName = new ArrayList<>();
    catImages = new ArrayList<>();
    catName.add("Farina");
    catName.add("Farina inverso");
    catName.add("Alcol");
    catName.add("Panna");
    catName.add("Cioccolato");
    catImages.add(R.drawable.ic_baseline_fastfood_24);
    catImages.add(R.drawable.ic_baseline_fastfood_24);
    catImages.add(R.drawable.ic_baseline_fastfood_24);
    catImages.add(R.drawable.ic_baseline_fastfood_24);
    catImages.add(R.drawable.ic_baseline_fastfood_24);
    GridLayoutManager gridLayoutManager = new GridLayoutManager
            (this,2,GridLayoutManager.VERTICAL,false);
    recyclerView.setLayoutManager(gridLayoutManager);
    recyclerView.setHasFixedSize(true);
    categoryCardViewAdpt adapter = new categoryCardViewAdpt(this,catName,catImages);
    recyclerView.setAdapter(adapter);
Here my Adapter.
public class categoryCardViewAdpt extends   RecyclerView.Adapter<categoryCardViewAdpt.ViewHolder> {
List<String> title1;
List<Integer> image1;
LayoutInflater inflater;
public categoryCardViewAdpt (Context context, List<String> catName, List<Integer> catImage){
    this.title1 = catName;
    this.image1 = catImage;
    this.inflater = LayoutInflater.from(context);
    //this.context = context;
}
public class ViewHolder extends RecyclerView.ViewHolder{
    ImageView catImageView;
    TextView catTv;
    public ViewHolder(@NonNull View itemView) {
        super(itemView);
        catImageView = itemView.findViewById(R.id.category_img2);
        catTv = itemView.findViewById(R.id.category_name_2);
    }
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    View v = inflater.inflate(R.layout.card_view_layout,parent,false);
    return new ViewHolder(v);
}
@Override
public void onBindViewHolder(@NonNull categoryCardViewAdpt.ViewHolder holder, int position) {
    holder.catTv.setText(title1.get(position));
    holder.catImageView.setImageResource(image1.get(position));
}
@Override
public int getItemCount() {
    return title1.size();
}
} 
And here my layout file
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent"
tools:context=".MainActivity">
<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/recycleview"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</androidx.recyclerview.widget.RecyclerView>
and here the Error i get:
java.lang.RuntimeException: Unable to start activity ComponentInfo{g.bruno.crocesandrea/g.bruno.crocesandrea.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View androidx.recyclerview.widget.RecyclerView.findViewById(int)' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3449) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066) at android.os.Handler.dispatchMessage(Handler.java:106)
 
    