투케이2K

137. (TWOK/ERROR) 안드로이드 API 26 Android 8.0 Oreo 오레오 버전 android:screenOrientation="portrait" 크래시 이슈 본문

투케이2K 에러관리

137. (TWOK/ERROR) 안드로이드 API 26 Android 8.0 Oreo 오레오 버전 android:screenOrientation="portrait" 크래시 이슈

투케이2K 2022. 12. 31. 10:52

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : 안드로이드 API 26 Android 8.0 Oreo 오레오 버전 android:screenOrientation="portrait" 크래시 이슈

 

[에러 원인]

1. 안드로이드 OS 버전이 8.0 Oreo (오레오) 특정 버전에서 화면 세로 모드 고정 시 발생하는 이슈

java.lang.RuntimeException: Unable to start activity ComponentInfo java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

 

[해결 방법]

1. AndroidManifest.xml 파일에서 android:screenOrientation="portrait" 설정 해제 실시

2. 안드로이드 Activity onCreate 부분에서 오레오 버전 체크 수행

3. 오레오 버전이 아닌 경우 Activity 액티비티 onCreate 부분에서 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 코드 설정 실시


 

반응형
Comments