투케이2K

289. (TWOK/ERROR) [Android] 비콘 버전 - Altbeacon Targeting S+ requires FLAG_IMMUTABLE or FLAG_MUTABLE 본문

투케이2K 에러관리

289. (TWOK/ERROR) [Android] 비콘 버전 - Altbeacon Targeting S+ requires FLAG_IMMUTABLE or FLAG_MUTABLE

투케이2K 2024. 12. 24. 20:32

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] 비콘 버전 - Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent

 

[설 명]

 

--------------------------------------------------------------------------
[에러 원인]
--------------------------------------------------------------------------

1. AltBeacon 비콘 라이브러리 빌드 수행 시 implementation 의존성 버전이 안드로이드 12 버전을 지원하지 않아서 발생하는 이슈


2. 전체 에러 발생 로그 : 

Process: com.example.javaproject, PID: 20703
java.lang.IllegalArgumentException: com.example.javaproject: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[해결 방법]
--------------------------------------------------------------------------

1. 안드로이드 build.gradle 에서 Altbeacon 비콘 라이브러리 의존성 버전 변경 수행

  >> AS-IS : implementation 'org.altbeacon:android-beacon-library:2.9.2' // TODO [하위 버전]

  >> TO-BE : implementation 'org.altbeacon:android-beacon-library:2.19' // TODO [상위 버전]

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[참고 사이트]
--------------------------------------------------------------------------

https://github.com/AltBeacon/android-beacon-library

--------------------------------------------------------------------------

 

반응형
Comments