FCL-Team/FoldCraftLauncher

当设置的背景过大时导致游戏崩溃,且重启后仍然崩溃

Morlinnn opened this issue · 1 comments

Launcher Version

1.1.6.1

Device Information

Xiaomi Pad 5 Pro

Problem Description

在启动器设置背景图时,选用体积大的图时,导致抛出异常,且在重启后仍然抛出这个异常

Java

No response

Renderer

No response

Game Version

No response

Modifications Made to the Game

No response

Game Crash Report

No response

Launcher Crash Report

Build version: 1.1.6.1
Current date: 2024-05-14 22:17:43
Device: Xiaomi 22081281AC
OS version: Android 13 (SDK 33)

Stack trace:
java.lang.RuntimeException: Canvas: trying to draw too large(130482720bytes) bitmap.
at android.graphics.RecordingCanvas.throwIfCannotDraw(RecordingCanvas.java:266)
at android.graphics.BaseRecordingCanvas.drawBitmap(BaseRecordingCanvas.java:94)
at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:549)
at android.view.View.getDrawableRenderNode(View.java:23662)
at android.view.View.drawBackground(View.java:23583)
at android.view.View.draw(View.java:23341)
at android.view.View.updateDisplayListIfDirty(View.java:22210)
at android.view.View.draw(View.java:23076)
at android.view.ViewGroup.drawChild(ViewGroup.java:4544)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4302)
at android.view.View.updateDisplayListIfDirty(View.java:22199)
at android.view.View.draw(View.java:23076)
at android.view.ViewGroup.drawChild(ViewGroup.java:4544)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4302)
at android.view.View.updateDisplayListIfDirty(View.java:22199)
at android.view.View.draw(View.java:23076)
at android.view.ViewGroup.drawChild(ViewGroup.java:4544)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4302)
at android.view.View.updateDisplayListIfDirty(View.java:22199)
at android.view.View.draw(View.java:23076)
at android.view.ViewGroup.drawChild(ViewGroup.java:4544)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4302)
at android.view.View.updateDisplayListIfDirty(View.java:22199)
at android.view.View.draw(View.java:23076)
at android.view.ViewGroup.drawChild(ViewGroup.java:4544)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4302)
at android.view.View.draw(View.java:23356)
at com.android.internal.policy.DecorView.draw(DecorView.java:896)
at android.view.View.updateDisplayListIfDirty(View.java:22210)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:682)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:690)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:795)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:4924)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4625)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3813)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2543)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9471)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1451)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1459)
at android.view.Choreographer.doCallbacks(Choreographer.java:1089)
at android.view.Choreographer.doFrame(Choreographer.java:1003)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1431)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:211)
at android.os.Looper.loop(Looper.java:300)
at android.app.ActivityThread.main(ActivityThread.java:8294)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)

Launcher Log File

No response