冼大大
冼大大
  • 发布:2020-08-17 11:55
  • 更新:2020-08-17 12:24
  • 阅读:993

【报Bug】图片裁剪报错,导致app崩溃,卡死

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: Alpha

HBuilderX版本号: 2.8.1

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: 华为畅享部分手机,oppo R15X等

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

任意市场一个非原生裁剪组件,找到对应的机型选择好裁剪后点完成或者生成,均会卡住。目前我app用户群大概20%-30%出现相同问题。

操作步骤:

任意市场一个非原生裁剪组件,找到对应的机型选择好裁剪后点完成或者生成,均会卡住。

预期结果:

任意市场一个非原生裁剪组件,找到对应的机型选择好裁剪后点完成或者生成,均会卡住。

实际结果:

任意市场一个非原生裁剪组件,找到对应的机型选择好裁剪后点完成或者生成,均会卡住。

bug描述:

报错代码:TypeError: Cannot read property 'data' of undefined at view.umd.min.js:1

在部分华为手机和oppo R15X手机型号里面,使用官方的图片裁剪DEMO或者插件市场里面的非原生裁剪插件无一例外均出现了这个错误,导致app卡死,无响应等状态。

部分机型一旦有这个问题,出现bug几率100%。

查找了好几天文档,目前都没有好的解决方案,说是安卓手机系统里面的webview版本问题什么的。

组件库项目事例,直接跑:找到裁剪
uView UI
https://ext.dcloud.net.cn/plugin?id=1593

ThorUI组件库
https://ext.dcloud.net.cn/plugin?id=556

2020-08-17 11:55 负责人:无 分享
已邀请:
冼大大

冼大大 (作者)

@DCloud_IOS_CLP @DCloud_App_Array @DCloud_Android_ST

DCloud_Android_ST

DCloud_Android_ST

应该是手机拍摄的图片太大。先压缩一下图片本身大小再裁剪

  • 冼大大 (作者)

    不是这个问题,10K的图片大小也不行。

    2020-08-17 12:43

  • DCloud_Android_ST

    回复 冼大大: 建个示例发出来我们看看

    2020-08-17 12:47

  • 冼大大 (作者)

    回复 DCloud_Android_ST:

    组件库项目事例,直接跑:找到裁剪

    uView UI

    https://ext.dcloud.net.cn/plugin?id=1593


    ThorUI组件库

    https://ext.dcloud.net.cn/plugin?id=556

    这两个直接跑实例,ios没问题,安卓大部分手机也没问题。华为畅销,nova,oppo部分手机有问题

    2020-08-17 14:57

  • ThorUI_echo

    回复 DCloud_Android_ST: 看一下其他类似帖子,目前该问题还存在:https://ask.dcloud.net.cn/question/103303?item_id=136340&rf=false

    2020-08-20 21:55

该问题目前已经被锁定, 无法添加新回复