android - 从 Playstore PROD 更新时出现崩溃错误
问题描述
我们今天在 XF3.0 中遇到了这个问题,并且仅在从 playstore 更新产品中的新版本时才出现。
注意:从 Alpha Release 或 iOS 更新时不会发生此错误,只有 prod Android。
如果用户卸载然后重新安装应用程序,此错误将被删除并且不会崩溃。
我们使用 Akavache 和一些自定义渲染器(用于信息的地图和控件......)
对此有任何想法吗?为什么它仅在从 Playstore 更新时发生。什么会导致这个错误/崩溃以及为什么卸载和重新安装应用程序会解决这个问题。是不是用户在打开时更新了应用程序?
- 当应用程序打开并正在处理更新时,Playstore 会做什么?
- 安装新版本时playstore会关闭它吗?
- 当用户在打开和更新应用程序时从 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)
解决方案
好的,所以问题来自 Xamarin Auth 1.6.0.2 NugetPackage。目前唯一的解决方案是降级...
推荐阅读
- javascript - Javascript:什么算作“用户与网页交互?”
- javascript - 如何在电子上使用预加载脚本?
- flutter - 向用户表明列表中有更多项目
- amazon-web-services - AWS:迁移到 Fargate Spot
- excel - Excel 根据匹配列突出显示行中的差异
- java - Java命令在VSCode终端上工作,但在mac上没有外部终端
- python - 定义的函数在调用时抛出“未定义”的 NameError
- asp.net - 使用 cpanel 发布 ASP.NET 项目时出错
- sql - Athena 中带有 % 符号的列的数据类型
- python - 在 python 中混合两个图像以不丢失强度