본문 바로가기
개발/Android

[Android] Error: android:exported needs to be explicitly specified for element

by blacktree 2022. 8. 12.
반응형

안드로이드 스튜디오 업데이트 후 기존 앱의 빌드 버전을 업하면서 아래와 같은 에러가 발생하였습니다.

 

원인

앱의 타켓팅 버전을 Android 12 이상으로 할 경우 AndroidManifest.xml파일에서 activities, services, receivers 등에 android:exported를 설정해야 합니다.  안 하면 위와 같은 오류가 발생한다.

 

해결

activity에 android:exported를 설정해준다.

<activity
    android:name=".ui.activity.MainActivity"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:launchMode="singleTask"
    android:exported = "true"
    android:theme="@style/FullScreenTheme">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.HOME" />
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.MENU" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
728x90
반응형

댓글