개발(Android)/issues

[Android Studio] As of Android 12, `android:exported` must be set; use `true` to make the activity available to other apps, and `false` otherwise. For launcher activities, this should be set to `true`.

shinyelee 2022. 2. 6. 00:19

[안드로이드 스튜디오] 안드로이드 12에서는 `android:exported`를 반드시 설정해야 한다

문제

에러를 해결해보자

As of Android 12, `android:exported` must be set;
use `true` to make the activity available to other apps, and `false` otherwise.
For launcher activities, this should be set to `true`.

해결 방법

Project Errors에서 마우스 우클릭 후 Copy Problem Description을 선택하면 해당 내용을 전체 복사할 수 있다(구글링 팁)
Current File에서 마우스 우클릭 후 Show Quick Fixes를 선택하면 해당 에러의 해결 방법을 볼 수 있다
선택 후 엔터를 치면
코드가 삽입됨과 동시에 에러가 사라진다
작동도 잘 됨


참고

 

Android 12를 타겟팅(targetSdkVersion 31)하는 경우, andorid:exported 설정이 필요하다.(Manifest merger failed)

Android 12를 타겟팅하는경우, AndroidManifest.xml파일에서 activities, services, receivers 등에 android:exported를 설정해야합니다.  앱을 업데이트하기 위해 Android 12( API 31)로 SDK 버전을 높이고 빌..

ddolcat.tistory.com

반응형