cocoscreator3.5.1build出来的apk在切换到后台再切回来后黑屏

  • Creator 版本: 3.5.1

  • 目标平台: Android

  • 重现方式:新建一个空项目,什么都不做,直接选择Android打包,使用Android Studio安装到手机。将app退到后台再切回来就黑屏了。

  • 首个报错: 2022-07-13 19:49:23.197 17701-18227/com.cocos.test W/MessageQueue: Handler (android.hardware.display.DisplayManagerGlobal$DisplayListenerDelegate) {1cdffcb} sending message to a Handler on a dead thread
    java.lang.IllegalStateException: Handler (android.hardware.display.DisplayManagerGlobal$DisplayListenerDelegate) {1cdffcb} sending message to a Handler on a dead thread
    at android.os.MessageQueue.enqueueMessage(MessageQueue.java:618)
    at android.os.Handler.enqueueMessage(Handler.java:771)
    at android.os.Handler.sendMessageAtTime(Handler.java:717)
    at android.os.Handler.sendMessageDelayed(Handler.java:687)
    at android.os.Handler.sendMessage(Handler.java:624)
    at android.hardware.display.DisplayManagerGlobal$DisplayListenerDelegate.sendDisplayEvent(DisplayManagerGlobal.java:713)
    at android.hardware.display.DisplayManagerGlobal.handleDisplayEvent(DisplayManagerGlobal.java:347)
    at android.hardware.display.DisplayManagerGlobal.access$100(DisplayManagerGlobal.java:61)
    at android.hardware.display.DisplayManagerGlobal$DisplayManagerCallback.onDisplayEvent(DisplayManagerGlobal.java:699)
    at android.hardware.display.IDisplayManagerCallback$Stub.onTransact(IDisplayManagerCallback.java:84)
    at android.os.Binder.execTransactInternal(Binder.java:1028)
    at android.os.Binder.execTransact(Binder.java:1001)

  • 之前哪个版本是正常的: 都不正常

  • 手机型号: HUAWEI meta40,小米9

  • 重现概率: 100%

1赞

我用的3.5.2版本遇到同样的问题。你解决了吗?

没有人用最新版本吗?怎么解决呢。只能更官方更新?

image
构建的配置试试换成我这个,之前我是勾选了【启用Swappy】,然后一直且后台就闪退。
后面改成这个配置后就没有再闪退了。

1赞

多谢啦,按你的设置可以了。困扰了很久。