본문 바로가기

Android

java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

android api level 27 에서 부터 java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation 오류가 발생하였으며
코드를 수정한건 없는 상태였다.

구글링 해보면 androidManifest.xml 에 android:screenOrientation="portrait" 나 android:screenOrientation="unspecified" 이 존재하면 오류가 발생하는 것으로 보이며
해결책으로는 android:screenOrientation="portrait" 를 삭제 하거나 targetSdkVersion 를 26 으로 낮추면 되는 듯 하다 (임시 방편)

일단은 api 27 이 아직 정식 버전이 아니므로 추후 어떻게 변화될지 알아봐야 되겠으나 당장 runtime 오류를 피해가기 위해서는 targetSdkVersion 를 26으로 맞추는게 제일 나아보인다.