Xiao小树
Xiao小树
  • 发布:2023-02-01 15:43
  • 更新:2023-02-07 15:42
  • 阅读:443

【报Bug】安卓端 APP覆盖安装升级,导致启动白屏,无法进入应用

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.6.18

手机系统: Android

手机系统版本号: Android 7.1.1

手机厂商: 终端大屏

手机机型: 终端大屏

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

部分日志内容 全部日志见附件:

System.err: java.lang.ClassNotFoundException: io.dcloud.uts.android.AndroidUTSContext  
....  
System.err: Caused by: java.lang.ClassNotFoundException: Didn't find class "io.dcloud.uts.android.AndroidUTSContext" on path: DexPathList[[zip file "/data/app/xxx/base.apk"],nativeLibraryDirectories=[/data/app/xxx/lib/arm64, /data/app/xxx/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]  
...  
02-01 12:40:12.288  4114  4114 I platform: ClassNotFoundException io.dcloud.appstream.actionbar.StreamAppActionBarUtil checkNeedTitleView  
...  
WeexCore: weex_runtime_v2_v8.cpp:271, exec service error :Uncaught SyntaxError: Invalid or unexpected token  
weex    : reportJSException >>>> instanceId:service, exception function:exeJsService, exception:Uncaught SyntaxError: Invalid or unexpected token  
BufferQueueProducer: [xxx/io.dcloud.PandoraEntryActivity] connect: already connected (cur=1 req=1)  
...  
weex    : commitCriticalExceptionRT :WX_ERR_JS_EXECUTEexceptionJavaScript execute error!Uncaught SyntaxError: Invalid or unexpected token

操作步骤:

偶发,暂时还未找到复现步骤

预期结果:

正常

实际结果:

无法进入新应用

bug描述:

1、Uniapp打包发布后,覆盖升级后,卡在启动页面,导出日志都是“ClassNotFoundException”错误。

2、完全卸载旧APP,再重新安装同样的apk,又恢复正常。

2023-02-01 15:43 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

新旧两个apk都提供下

DCloud_Android_DQQ

DCloud_Android_DQQ

1 上面列出的日志 并不会导致卡住。 后续我们会优化一下相关的日志输出。
2 卡住的问题 你换台其他设备测试 是否与设备有关

  • 1***@qq.com

    现在打包一个新的也会在启动页面卡住,与覆盖没有关系,就是新包的问题

    2023-02-07 16:47

  • DCloud_Android_DQQ

    回复 1***@qq.com: 需要帮忙做两个事情: 1 换台设备试试是否有这个问题,排除一下 设备因素 2 在1排除了基础上提供一下新的apk

    2023-02-08 11:59

  • Xiao小树 (作者)

    回复 DCloud_Android_DQQ:

    1、目前只出现在2台设备,都是安卓7.1系统。

    2、在有问题的设备,手动安装相同版本的,又可以正常使用了。

    3、试过在其他设备,手动安装旧版本,再安装新版本,均无法复现。

    4、总之,目前没有找到可以复现的步骤和设备,往后再观察看看了。


    备注: 设备App升级方案是: 通过厂家的设备管理后台批量推送强制安装(具体升级逻辑未知),并非使用uniapp升级安装方式。设备桌面为厂家二次开发的桌面系统。

    2023-02-09 09:24

要回复问题请先登录注册