首页 > 解决方案 > 从 Playstore PROD 更新时出现崩溃错误

问题描述

我们今天在 XF3.0 中遇到了这个问题,并且仅在从 playstore 更新产品中的新版本时才出现。

注意:从 Alpha Release 或 iOS 更新时不会发生此错误,只有 prod Android。

如果用户卸载然后重新安装应用程序,此错误将被删除并且不会崩溃。

我们使用 Akavache 和一些自定义渲染器(用于信息的地图和控件......)

对此有任何想法吗?为什么它仅在从 Playstore 更新时发生。什么会导致这个错误/崩溃以及为什么卸载和重新安装应用程序会解决这个问题。是不是用户在打开时更新了应用程序?

更新:在多个设备上进行测试后,如果我们从 param/app/appname/clear data 中清除数据,则应用程序不会再崩溃。更新应用程序时不应该清除数据吗?

日志错误:

java.lang.RuntimeException: 
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1386)
Caused by: java.lang.reflect.InvocationTargetException: 
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1496)
Caused by: java.io.IOException: 
  at com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi.engineLoad (BcKeyStoreSpi.java:868)
  at java.security.KeyStore.load (KeyStore.java:1247)
  at mono.java.lang.RunnableImplementor.n_run (Native Method)
  at mono.java.lang.RunnableImplementor.run (RunnableImplementor.java:30)
  at android.os.Handler.handleCallback (Handler.java:751)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6776)

标签: androidformsxamarinupdates

解决方案


好的,所以问题来自 Xamarin Auth 1.6.0.2 NugetPackage。目前唯一的解决方案是降级...

https://github.com/xamarin/Xamarin.Auth/issues/297


推荐阅读