[Android] INSTALL_FAILED_BAD_PERMISSION_GROUP 해결하기

조민성·2024년 5월 22일

Android

목록 보기
1/1

팀플용 앱을 만들기 위해 열심히 코딩 연습을 하던 도중, 앱을 실행하려는데 갑자기

이런 에러가 발생하면서 앱이 실행되지를 않는다. 분명 어제까지만 해도 잘 실행됐는데..? 하면서 코드를 다시 한 번 천천히 뜯어봤다. 그런데 java 코드에서도 딱히 오류도 없는 듯 하고, PERMISSION_GROUP 이라는 단어에 갑자기 꽂혀서 '혹시 github에서 pull받아올 때 생긴 오류는 아닐까?' 하고 github의 base permission 설정까지 바꿔봤지만, 역시 이것도 아니었다.

그렇게 늦은 새벽에 뜬금없이 안드로이드와의 싸움을 지속하던 앱린이... 그러다가 드디어! 찾아내고야 말았다...

build.gradle.kts(:app) 부분의 의존성 설정을 살펴보던 중, 팀원의 코드를 pull받아올 때 추가된 implementation("yanzhenjie:permission:2.0.3") 부분이 눈에 띄었다. 이 기능이 무엇인가 하고 인터넷을 찾아보니, '위험 권한 설정'을 위한 permission이었다. 그런데 이미 나에게는 Tedpermission이라는 동일한 기능을 가진 라이브러리가 존재하고 있다. 혹시 중복되는 기능의 존재로 인해 해당 오류가 발생하는 건 아닐까? 하고 yanzhenjie:permission:2.0.3을 주석 처리한 뒤 다시 실행했더니..!


(많이 구린 인터페이스..)

정상적으로 작동한다!

결론)

'INSTALL_FAILED_BAD_PERMISSION_GROUP' 의 해결책 = 중복되는 permission을 찾아 단일화하자!

profile
사람도 사랑도 계획적으로

0개의 댓글