Unresolved reference: Manifest, Unresolved reference: CAMERA 에러
에러 상황
- cameraX를 사용한 preview를 구현하는 도중, AndroidManifest.xml 파일에 다음 코드를 작성함
<uses-feature android:name="android.hardware.camera.any" />
<uses-permission android:name="android.permission.CAMERA" />
- preview가 나올 MainActivity.kt에 카메라 권한 지정 변수 생성 코드를 작성함
private val PERMISSIONS_REQUIRED = arrayOf(Manifest.permission.CAMERA)
- 2번 단계에서 Unresolved reference: Manifest, Unresolved reference: CAMERA 오류 발생
원인 및 해결방법
원인
- 아무리 구글링을 해봐도 다들 (Manifest.permission.CAMERA)라고만 코드를 작성한 경우밖에 찾지 못함
- 결국 manifest 파일 내에서 확인해보니
android.Manifest.permission.CAMERA 경로로 권한을 지정해야하는 걸 발견함
해결
다음과 같이 코드 수정
private val PERMISSIONS_REQUIRED = arrayOf(android.Manifest.permission.CAMERA)