반응형
The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
SDK API 31 이상에서 빌드하는데, 위와같은 에러가 발생하네요.
<intent-filter> 를 사용한 상위 컴포넌트에서 exported 를 설정해줘야 합니다.
android:exported="true"
아래는 activity 에서 intent-filter 를 사용하기 때문에 exported 를 true 로 설정해줬습니다.
false 로 한다면 이 activity 를 공개하지 않겠다는 뜻
<activity
android:name=".SplashActivity"
android:screenOrientation="portrait"
android:theme="@style/FullScreenThemeWithoutStatusBar"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
참고로 android 11 이하에서는 exported 를 명시하지 않아도 기본값 true 로 설정됩니다.
728x90
반응형
'Android' 카테고리의 다른 글
[Android] Lottie Animation 사용하기. Json 사용 (0) | 2022.03.06 |
---|---|
[Android] aar library 추가하기 (0) | 2022.03.05 |
[Android] BuildConfig 오류 Cannot resolve symbol 'BuildConfig' 해결 (0) | 2022.03.04 |
[Android] Java 에서 Kotlin 으로 넘어가기 4. Fragment (0) | 2022.02.27 |
[Android] Java 에서 Kotlin 으로 넘어가기 3. Intent (Splash, Activity 이동) (0) | 2022.02.23 |
댓글