在我发布的APP的FlutterSplashView.java中获取ClasscastException

问题描述 投票:3回答:1

我的APP已在Google Play商店中发布,并且在某些设备中崩溃。与启动画面有关吗?我没有实现任何启动画面,因此,不确定导致此错误的原因。

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

android flutter classcastexception
1个回答
0
投票

根据Flutter's repo上的此问题,如果使用的是Flutter 1.12.13 + hotfix.9或更早版本,建议的方法是设置不会混淆FlutterSplashView的Proguard规则。 SavedState类。

<your-app-directory>/android/app/proguard-rules.pro中,添加以下行:

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

也请查看有关Flutter and Android Obfuscation的本文。

© www.soinside.com 2019 - 2024. All rights reserved.