android 8.0报错 Only fullscreen opaque activities can request orientation
主要就是AndroidManifest.xml中的activity同时设置
android:windowIsTranslucent = true
和
android:screenOrientation="portrait"
就会出现问题。
解决问题:
① 自己的activity 可以只设置一个 另一个可以在 BaseActivity 的 onCreate 中设置。比如:
@Override
protected void onCreate(Bundle savedInstanceState) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//设置竖屏模式
}
②友盟第三方,QQ登录、微信分享、微博等,直接在AndroidManifest.xml中删除
android:screenOrientation="portrait"
一般第三方自己都会有强制不强制竖屏。所以不用管。
andorid 8.1 谷歌修复了此问题