无法解析 @androidx.annotation.NonNull ,无法解析匿名方法 android.hardware.camera2

Cannot resolve @androidx.annotation.NonNull , Cannot resolve method anonymous android.hardware.camera2

我正在尝试使用 Camera.2 打开相机 API,当我调用 openCamera 并将 CameraDevice.StateCallback 传递给它时,我收到每个回调 2 NonNull 一个属于androidx.annotation,另一个属于android.support.annotatoin,它们都被默认调用,androidx.annotation无法解析,如果我试图删除它,我得到Cannot resolve method openCamera(,anonymous android.hardware.camera2)

下面附上来自 Android Studio 的代码和图片,以便更好地可视化:

删除前

删除后

代码:

CameraManager cameraManager = (CameraManager) getSystemService(CAMERA_SERVICE);

        cameraManager.openCamera(CAMERA_ID, new CameraDevice.StateCallback() {
            @Override
            public void onOpened(@androidx.annotation.NonNull @NonNull CameraDevice cameraDevice) {

            }

            @Override
            public void onDisconnected(@androidx.annotation.NonNull @NonNull CameraDevice cameraDevice) {

            }

            @Override
            public void onError(@androidx.annotation.NonNull @NonNull CameraDevice cameraDevice, int i) {

            }
        });

这是一个非常简单的问题,我只需要将第三个参数传递给 openCameranull 值并删除 @androidx.annotation.NonNull