HarmonyOS 鸿蒙Next 通过DevEco Studio在平板上运行程序关机重启后概率白屏

HarmonyOS 鸿蒙Next 通过DevEco Studio在平板上运行程序关机重启后概率白屏 前一天用DevEco Studio在平板上运行好好的程序,下班后关机平板,第二天到公司打开平板点开应用有一定概率就卡在白屏页面而不能进入我的页面。

是不是因为我是用 DevEco Studio 运行的 这个有什么有效期限?因为之前也出现过这样情况,我用DevEco Studio再次运行一次就好了 我担心后面打应用包也出现这样的问题。

com.biomedical.myapplication是我的报名 EntryAbility就是启动ability了

以下是白屏的时候的日志

01-23 09:26:56.494 14049-14078/com.biomedical.myapplication I LifecycleTransaction/: activityCallbacks TopResumedActivityChangeItem{onTop=true}

01-23 09:26:56.494 14049-14049/com.biomedical.myapplication I TopResumedActivityChangeItem/: execute start, ActivityClientRecord = ActivityRecord{2557bb4 token=android.os.BinderProxy@dd8b731 {com.biomedical.myapplication/EntryAbility}}

01-23 09:26:56.494 14049-14049/com.biomedical.myapplication D ActivityThread/: Won’t deliver top position change in state=5

01-23 09:26:56.495 14049-14069/com.biomedical.myapplication I LifecycleTransaction/: activityCallbacks NewIntentItem{intents=[Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10600000 cmp=com.biomedical.myapplication/EntryAbility bnds=[92,756][382,971] (has extras) }],resume=true}

01-23 09:26:56.495 14049-14069/com.biomedical.myapplication I LifecycleTransaction/: lifecycleStateRequest ResumeActivityItem{procState=2,updateProcState=true,isForward=true}

01-23 09:26:56.496 14049-14049/com.biomedical.myapplication I TemplateActivityTest/: onRestart

01-23 09:26:56.497 14049-14049/com.biomedical.myapplication I TemplateActivityTest/: onStart

01-23 09:26:56.500 14049-14049/com.biomedical.myapplication I HwViewRootImpl/: Add sceneId 3 topId: 0

01-23 09:26:56.501 14049-14049/com.biomedical.myapplication E 02D03/HiTraceC: HiTraceEnd error: invalid thread id.

01-23 09:26:56.504 14049-14049/com.biomedical.myapplication I TemplateActivityTest/: onResume

01-23 09:26:56.512 14049-14049/com.biomedical.myapplication I RmeSchedManager/: init Rme, version is: v1.0

01-23 09:26:56.516 14049-14049/com.biomedical.myapplication W SurfaceView/: ViewUI notifySurfaceDestroyed

01-23 09:26:56.525 14049-14049/com.biomedical.myapplication D BufferQueueCore/: BufferQueueCore: mDebugHwFlow=0, mIsBufferQueueLogVSupport=0.

01-23 09:26:56.527 14049-14049/com.biomedical.myapplication D InsetsSourceConsumer/: ViewUI_insets setControl -> ITYPE_STATUS_BAR on com.biomedical.myapplication/EntryAbility

01-23 09:26:56.527 14049-14049/com.biomedical.myapplication D InsetsSourceConsumer/: ViewUI_insets setControl mType:0, requestedVisible:true, getLeash:null, needAnimation:false, mIsAnimationPending:false, getRootViewTitle:com.biomedical.myapplication/EntryAbility

01-23 09:26:56.528 14049-14080/com.biomedical.myapplication E OpenGLRenderer/: Unable to match the desired swap behavior.

01-23 09:26:56.530 14049-14049/com.biomedical.myapplication D BufferQueueCore/: BufferQueueCore: mDebugHwFlow=0, mIsBufferQueueLogVSupport=0.

01-23 09:26:56.531 14049-14049/com.biomedical.myapplication I SurfaceView/: ViewUI setLowResolutionInfo compatInfo.supportsScreen() is not satisfied

01-23 09:26:56.532 14049-14049/com.biomedical.myapplication I TemplateActivityTest/: surfaceCreated: windowId=0 surface=Surface(name=null)/@0x9b8297f frame=Rect(0, 0 - 2200, 1440)

01-23 09:26:56.532 14049-14049/com.biomedical.myapplication E WmGatewayProxy/: reportSurfaceCreated FAILED! wmGatewayService is null.

01-23 09:26:56.532 14049-14049/com.biomedical.myapplication I TemplateActivityTest/: surfaceChanged surfaceHolder:android.view.SurfaceView$1@7488d4c, format:4, w:2200, h:1440

01-23 09:26:56.532 14049-14049/com.biomedical.myapplication E WmGatewayProxy/: reportSurfaceChanged FAILED! wmGatewayService is null.

01-23 09:26:56.532 14049-14049/com.biomedical.myapplication W HwApsImpl/: not support full screen video recognize feature ## com.biomedical.myapplication

01-23 09:26:56.555 14049-14049/com.biomedical.myapplication I HwViewRootImpl/: removeInvalidNode all the node in jank list is out of time

01-23 09:26:56.555 14049-14049/com.biomedical.myapplication I HwViewRootImpl/: remove sceneId 3 topId: 0

01-23 09:26:56.555 14049-14049/com.biomedical.myapplication I HwViewRootImpl/: Add sceneId 10 topId: 0

01-23 09:26:56.557 14049-14049/com.biomedical.myapplication D InsetsSourceConsumer/: ViewUI_insets setControl -> ITYPE_STATUS_BAR on com.biomedical.myapplication/EntryAbility

01-23 09:26:56.557 14049-14049/com.biomedical.myapplication D InsetsSourceConsumer/: ViewUI_insets setControl mType:0, requestedVisible:true, getLeash:Surface(name=Surface(name=51c2d7a StatusBar)/@0xc3c0000 - animation-leash of insets_animation)/@0x155aab2, needAnimation:false, mIsAnimationPending:false, getRootViewTitle:com.biomedical.myapplication


更多关于HarmonyOS 鸿蒙Next 通过DevEco Studio在平板上运行程序关机重启后概率白屏的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

可以通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/

更多关于HarmonyOS 鸿蒙Next 通过DevEco Studio在平板上运行程序关机重启后概率白屏的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你看看我另外发的一个帖子。1月2日提的工单 到现在没解决不说 甚至不回复了,

不会不回复,因为问题比较多,可能处理的比较慢。

已经不指望了 对现在这个问题 我也只能每次安装后 再马上重启一次平板检测是否复现了
这个安装程序我目前测试来看 要出现的话 第一次就会出现 不是概率性问题了,

HarmonyOS鸿蒙Next在通过DevEco Studio在平板上运行程序时,关机重启后出现概率性白屏问题,可能涉及以下几个原因:

  1. 系统资源管理问题:HarmonyOS在设备重启时,可能存在资源分配或回收异常,导致应用无法正常加载界面,从而出现白屏。

  2. 应用生命周期管理:应用在关机或重启时,可能未正确处理生命周期回调,导致应用状态恢复失败,进而引发白屏。

  3. UI渲染异常:在重启过程中,UI渲染线程可能未及时启动或出现阻塞,导致界面无法正常绘制。

  4. 系统配置或兼容性问题:设备系统配置或硬件驱动可能与HarmonyOS Next版本存在兼容性问题,影响应用正常运行。

  5. DevEco Studio调试环境问题:在调试过程中,DevEco Studio可能未正确处理应用的启动或恢复逻辑,导致重启后出现白屏。

解决此类问题,通常需要从系统日志、应用日志以及设备状态入手,排查具体原因。

回到顶部