为什么一用到@NonNull就会报红啊?删掉报红的注释,又运行不起来?版本4.2.1

package com.example.myapplication;

import android.view.ViewGroup;

import androidx.annotation.NonNull;

import androidx.recyclerview.widget.RecyclerView;

public class ViewPagerAdapter extends RecyclerView.Adapter {
    @NonNull
    @org.jetbrains.annotations.NotNull
    @Override
    public RecyclerView.ViewHolder onCreateViewHolder(@NonNull @org.jetbrains.annotations.NotNull ViewGroup parent, int viewType) {
        return null;
    }

    @Override
    public void onBindViewHolder(@NonNull @org.jetbrains.annotations.NotNull RecyclerView.ViewHolder holder, int position) {

    }

    @Override
    public int getItemCount() {
        return 0;
    }
}

build.gradle依赖项添加以下代码,

compile 'com.intellij:annotations:+@jar'

然后重新 构建-clean project 

在正下方会有提示下载Maven

等下载完了,点击compile启用

然后就不报红了

运行一下好像可以了!