BIG
- ERROR 메시지 내용
Manifest merger failed : android:exported needs to be explicitly specified for <activity>.
Apps targeting Android 12 and higher are required to specify an explicit value for
`android:exported` when the corresponding component has an intent filter defined.
See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
- 해결방법
빌드 프로세스 내용입니다
이유를 찾아보니 Android 12를
타겟팅하는 경우에는 AndroidManifest.xml 파일에서
android:exported를 설정해주어야 한다고 합니다
기존에는 설정하지 않아도 기본으로 적용됐으나 Android 12 부터는
필수로 지정해주어야 합니다
<activity android:name=".activity.HelloActivity" android:exported="false">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
이렇게 android:exported를 설정해두고 값을 false로 지정하니 해결되었습니다
LIST
'!!...Android' 카테고리의 다른 글
[Android] WebView that is vulnerable to cross-app scripting (0) | 2023.11.08 |
---|---|
[Android] android.os.FileUriExposedException: exposed beyond app through Intent.getData() (0) | 2023.01.13 |
[Android] image Selecter Sample Code (0) | 2023.01.12 |
[Android] File Selecter Sample Code (0) | 2023.01.12 |
[Android]_Tip_Gradle plugin requires Java 11 to run. You are currently using Java 1.8 (0) | 2022.05.07 |