Android 8.0 报错——非全面页面,需要去掉screenOrientation 属性

今天突然遇到一个crash

编译环境:

targetSdkVersion 27

报错机型:android8.0,华为荣耀

在android8.0的手机上,测试机型为华为荣耀,一个选择省市县的界面报错了,在其它机型没有这个问题,查看了报错日志后,恍然大悟,问题出在配置文件上。是非全屏的页面,不能强制设置横屏或者竖屏。去掉screenOrientation 就可以了!

修改为

就好了!

报错页面如下图,报错的时候是,一选择小区地址就报错了

报错页面截图
标题

报错信息如下,

BOARD = LLD - AL00
CPU_ABI2 =
    HOST = SIA1000116847
versionName = 1.0 .0
IS_TREBLE_ENABLED = true
SUPPORTED_64_BIT_ABIS = [Ljava.lang.String;@3cf6792
        CPU_ABI = arm64 - v8a
        PERMISSIONS_REVIEW_REQUIRED = false
        IS_USERDEBUG = false
        DISPLAY = LLD - AL00 8.0 .0 .178(C00)
        SUPPORTED_ABIS = [Ljava.lang.String;@dc9c563
            FINGERPRINT = HONOR / LLD - AL00 / HWLLD - H: 8.0 .0 / HONORLLD - AL00 / 178(C00): user / release - keys
            PRODUCT = LLD - AL00
            HIDE_PRODUCT_INFO = false
            ID = HONORLLD - AL00
            replacements = [Ljava.lang.String;@b019a19
                TYPE = user
                SERIAL = MKJ4C18329002850
                NO_HOTA = false
                IS_CONTAINER = false
                IS_ENG = false
                DEVICE = HWLLD - H
                TIME = 20180804210332
                IS_USER = true
                MODEL = LLD - AL00
                userName = zhanghong
                MANUFACTURER = HUAWEI
                USER = test
                versionCode = 1
                BRAND = HONOR
                SUPPORTED_32_BIT_ABIS = [Ljava.lang.String;@5e0891d
                    matchers = [Ljava.lang.String;@69f6560
                        HARDWARE = hi6250
                        IS_DEBUGGABLE = false
                        BOOTLOADER = unknown
                        RADIO = unknown
                        TAG = Build
                        UNKNOWN = unknown
                        IS_EMULATOR = false
                        TAGS = release - keys
                        java.lang.RuntimeException: Unable to start activity ComponentInfo {
                            guiyang.bonc.com.collection / .collection.actiity.AreaSelectorActivity
                        }: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java: 3194)
                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: 3302)
                        at android.app.ActivityThread. - wrap12(Unknown Source: 0)
                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java: 1891)
                        at android.os.Handler.dispatchMessage(Handler.java: 108)
                        at android.os.Looper.loop(Looper.java: 166)
                        at android.app.ActivityThread.main(ActivityThread.java: 7425)
                        at java.lang.reflect.Method.invoke(Native Method)
                        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java: 245)
                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java: 921)
                        Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
                        at android.app.Activity.onCreate(Activity.java: 1081)
                        at guiyang.bonc.com.collection.actiity.AreaSelectorActivity.onCreate(AreaSelectorActivity.java: 45)
                        at android.app.Activity.performCreate(Activity.java: 7372)
                        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: 1218)
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java: 3147)
                        ...9 more
                        java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
                        at android.app.Activity.onCreate(Activity.java: 1081)
                        at guiyang.bonc.com.collection.actiity.AreaSelectorActivity.onCreate(AreaSelectorActivity.java: 45)
                        at android.app.Activity.performCreate(Activity.java: 7372)
                        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: 1218)
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java: 3147)
                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: 3302)
                        at android.app.ActivityThread. - wrap12(Unknown Source: 0)
                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java: 1891)
                        at android.os.Handler.dispatchMessage(Handler.java: 108)
                        at android.os.Looper.loop(Looper.java: 166)
                        at android.app.ActivityThread.main(ActivityThread.java: 7425)
                        at java.lang.reflect.Method.invoke(Native Method)
                        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java: 245)
                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java: 921)

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部