項目中使用測試機9.0系統,可以正常運行使用,測試同事手機爲8.0系統,運行項目閃退.提示信息:
java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
意思是:只有全屏不透明Activity可以請求定向(google 翻譯)
原因是Activity同時設置了 android:screenOrientation="" 和 <item name="android:windowIsTranslucent">true</item>。
解決方法:
1.刪除AndroidManifest中相應Activity的 android:screenOrientation=""屬性;或者刪除相應Activity的theme中<item name="android:windowIsTranslucent">true</item>屬性
2.如果兩者都想使用,則創建values-v26 ->style.xml ,將對應theme中的android:windowIsTranslucent改爲false.