투케이2K

167. (TWOK/ERROR) [Android] 빌드 에러 - 안드로이드 Target Sdk 33 버전, altbeacon Merged Manifest errors 이슈 발생 본문

투케이2K 에러관리

167. (TWOK/ERROR) [Android] 빌드 에러 - 안드로이드 Target Sdk 33 버전, altbeacon Merged Manifest errors 이슈 발생

투케이2K 2023. 9. 2. 18:34

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] 빌드 에러 - 안드로이드 Target Sdk 33 버전, altbeacon Merged Manifest errors 이슈 발생

 

[에러 원인]

1. 안드로이드 12 이상 부터 AndroidManifest.xml 파일 에서 모든 액티비티 및 서비스 들은 android:exported 설정을 해줘야 하지만, altbeacon 라이브러리 서비스 사용 시 해당 exported 설정이 없어서 빌드 시 발생하는 이슈

 

[해결 방법]

1. AndroidManifest.xml 파일에 수동으로 altBeacon Receiver export 설정 실시

 

        <!-- ============================================================= -->
        <!-- [alt 비콘 exported 설정] -->
        <!-- ============================================================= -->
        <receiver
            android:name="org.altbeacon.beacon.startup.StartupBroadcastReceiver"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
                <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/>
                <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
            </intent-filter>
        </receiver>

 

반응형
Comments