Notification를 띄우려고 하다가 오류가 발생했다.
build.gradle파일에 implementation 'com.android.support:appcompat-v7:28.0.0' 을 추가하다가 발생하였다.
지금은 해결되었지만 빨간 박스 안에 밑줄이 쳐지면서 아래와 같은 오류가 발생했다.
오류내용 :
Call requires permission which may be rejected by user: code should explicitly check to see if is available (with checkPermission) or handle a potential SecurityException.
구글링을 해보니 "앱은 Android X로 실행되는데 라이브러리는 28이라서 문제" 라고 한다.
일단 X으로 마이그레이션 하는 것이 좋다고 해서 메뉴에서 Refactor > Migrate to AndroidX 를 진행하였다.
하기 전 혹시 모르니 프로젝트 압축해서 백업파일 만들어놓았다.
AndroidX 마이그레이션이 성공적으로 되었으면 했으면
build.gradle파일에 implementation 'com.android.support:appcompat-v7:28.0.0' 을 implementation 'androidx.appcompat:appcompat:1.0.0' 변환해주면 해결된다.
'안드로이드앱' 카테고리의 다른 글
java.lang.NoClassDefFoundError 오류해결 (0) | 2023.08.19 |
---|---|
Firebase Cloud Messaging 서버 키 사라짐 해결 (0) | 2023.08.19 |
액션바, 툴바 동시 사용 오류 (0) | 2023.08.17 |
코틀린 검색기능 구현 - 사용자가 완전히 키보드를 다 치고 나서 검색 되도록 함. (0) | 2023.08.11 |
깃허브 개인 토큰값 발급하기, Github repository 조회하기 app 만들기(1) (0) | 2023.08.10 |