gpt4 book ai didi

android - 在 FlutterSplashView.java 为我发布的一个应用程序获取 ClasscastException

转载 作者:行者123 更新时间:2023-12-03 21:58:08 30 4
gpt4 key购买 nike

我的 APP 在 Google Play 商店中发布,在某些设备中崩溃。它与启动画面有关吗?我没有实现任何启动画面,所以不确定是什么导致了这个错误。

java.lang.ClassCastException: at io.flutter.embedding.android.FlutterSplashView.onRestoreInstanceState (FlutterSplashView.java) at android.view.View.dispatchRestoreInstanceState (View.java:20262) at android.view.ViewGroup.dispatchRestoreInstanceState (ViewGroup.java:4039) at android.view.ViewGroup.dispatchRestoreInstanceState (ViewGroup.java:4045) at android.view.View.restoreHierarchyState (View.java:20240) at com.android.internal.policy.PhoneWindow.restoreHierarchyState (PhoneWindow.java:2184) at android.app.Activity.onRestoreInstanceState (Activity.java:1195) at android.app.Activity.performRestoreInstanceState (Activity.java:1150) at android.app.Instrumentation.callActivityOnRestoreInstanceState (Instrumentation.java:1321) at android.app.ActivityThread.handleStartActivity (ActivityThread.java:3161) at android.app.servertransaction.TransactionExecutor.performLifecycleSequence (TransactionExecutor.java:180) at android.app.servertransaction.TransactionExecutor.cycleToPath (TransactionExecutor.java:165) at android.app.servertransaction.TransactionExecutor.executeLifecycleState (TransactionExecutor.java:142) at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:70) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1955) at android.os.Handler.dispatchMessage (Handler.java:106) at android.os.Looper.loop (Looper.java:214) at android.app.ActivityThread.main (ActivityThread.java:7091) at java.lang.reflect.Method.invoke (Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:965)

最佳答案

根据 Flutter's repo 上的这个问题, 如果您使用 Flutter 1.12.13+hotfix.9 或更早之前,推荐的方法是设置一个不会混淆 FlutterSplashView.SavedState 类的 Proguard 规则。

<your-app-directory>/android/app/proguard-rules.pro ,添加这一行:

-keep public class io.flutter.embedding.android.FlutterSplashView.$SavedState { *; }

另请查看这篇关于 Flutter and Android Obfuscation 的文章.

关于android - 在 FlutterSplashView.java 为我发布的一个应用程序获取 ClasscastException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61075984/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com