3***@qq.com
3***@qq.com
  • 发布:2018-09-07 14:28
  • 更新:2018-09-18 11:09
  • 阅读:1365

【报Bug】plus.barcode.Barcode Android闪退异常

分类:HTML5+

详细问题描述
[内容]
var scan = new plus.barcode.Barcode('scanMain', [plus.barcode.QR, plus.barcode.EAN8, plus.barcode.EAN13], {
frameColor: '#FE2140',
scanbarColor: '#FE2140'
});
scan.onmarked = vueObj.onmarked;
Andorid 魅族8.1 ,调用扫一扫,直接闪退异常
重现步骤
[步骤]
[结果]
[期望]

运行环境 H5+
[系统版本] 本地打包,包使用的是 Android-SDK@1.9.9.45003_20180511
[浏览器版本]
[IDE版本]
[手机操作系统] Android 8.1
[手机型号] 魅族
[mui版本]

附件
var scan = new plus.barcode.Barcode('scanMain', [plus.barcode.QR, plus.barcode.EAN8, plus.barcode.EAN13], {
frameColor: '#FE2140',
scanbarColor: '#FE2140'
});
scan.onmarked = vueObj.onmarked;

联系方式
[QQ]
[电话]

2018-09-07 14:28 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

其它设备有测试过么,是否也可以重现此问题。

另外,请提供一个可以重现此问题的 apk 包,方便这边测试,感谢配合。

  • 3***@qq.com (作者)

    安装包怎么发您?我们公司手机都没有问题,就用户魅族8.1版本的手机会闪退

    2018-09-07 14:40

  • 3***@qq.com (作者)

    我扫一扫用的new plus.barcode.Barcode的方式创建,我看官方文档有plus.barcode.create方法,但是最新的本地SDK好像还没有该方法。你们SDK怎么还不更新版本?

    2018-09-07 14:41

  • Trust

    回复 3***@qq.com:可以拿到用户的手机么?可以的话,建议下载一个最新版的 HBuilderX 测试一下,是否也能重现此问题。如果拿不到的话,建议用户提供下该手机设备的详细截图信息,即手机->设置->关于手机。

    2018-09-07 14:45

  • Trust

    回复 3***@qq.com:可能的原因是高版本的Android以及部分ROM的处理不同,需要针对特定的ROM等进行处理。

    2018-09-07 14:45

  • 3***@qq.com (作者)

    回复 Trust:好的,稍等,我马上联系用户,拿到手机设备信息截图

    2018-09-07 14:47

  • 3***@qq.com (作者)

    回复 Trust:您好,问了用户,机子是:魅族16th,8月份最新上的机子。

    2018-09-07 14:54

3***@qq.com

3***@qq.com (作者)

魅族16th,8月份最新上的机子

Trust

Trust - 少说废话

使用附件中的 apk 测试一下,扫码是否能够正常弹出结果。
如果依旧崩溃,则需要针对特定机型等进行进一步的开发工作。

  • 3***@qq.com (作者)

    好的

    2018-09-07 15:06

  • 3***@qq.com (作者)

    您好,让用户测试了,可以正常打开,点击扫描按钮就闪退了。

    2018-09-07 15:15

  • Trust

    回复 3***@qq.com:已转发相关同事,排任务了。

    2018-09-07 15:16

3***@qq.com

3***@qq.com (作者)

一样的会闪退

DCloud_Android_ST

DCloud_Android_ST

真机调试可以复现问题?请安装附件中的APK!!!! 如果能复现问题 请把手机内存卡中Android/data/io.dcloud.hellodemo/logs/文件上传上来 我们排查一下问题。确保是复现后的logs

  • 3***@qq.com (作者)

    是真机,这个在用户那儿,我们拿不到,但是可以确定是魅族16th这个机子,这个是8月份新出来的新机

    2018-09-12 09:01

  • DCloud_Android_ST

    我们目前手机无法复现你说的问题,无法定位问题原因,需要具体LOG来定位问题

    2018-09-12 11:15

  • 3***@qq.com (作者)

    java.lang.IllegalArgumentException: Crop rectangle does not fit within image data.width=756;dataWidth=720;height=756;dataHeight=1280

    at io.dcloud.feature.barcode.a.e.<init>(PlanarYUVLuminanceSource.java:45)

    at io.dcloud.feature.barcode.a.c.a(CameraManager.java:330)

    at io.dcloud.feature.barcode.b.d.a(DecodeHandler.java:87)

    at io.dcloud.feature.barcode.b.d.handleMessage(DecodeHandler.java:68)

    at android.os.Handler.dispatchMessage(Handler.java:106)

    at android.os.Looper.loop(Looper.java:164)

    at io.dcloud.feature.barcode.b.e.run(DecodeThread.java:100)

    2018-09-12 11:26

  • 3***@qq.com (作者)

    上面是刚友盟上统计到的这个机型的错误日志

    2018-09-12 11:26

  • DCloud_Android_ST

    回复 3***@qq.com:信息不全 需要执行我附件里面的APK 然后从我说的路径里拿logs文件

    2018-09-12 11:30

  • 3***@qq.com (作者)

    我试一下联系用户吧

    2018-09-12 13:42

  • 3***@qq.com (作者)

    下面一条评论上传了用户传回来的日志,您看一下

    2018-09-12 13:57

3***@qq.com

3***@qq.com (作者)

这是用户导出的日志

DCloud_App_Array

DCloud_App_Array

此问题已在新版本HBuilderX修复,请更新到最新版本HBuilderX。

  • liangyue

    HBuilder 都不更新了吗

    2018-09-18 11:13

  • DCloud_App_Array

    HBuilder只会更新调试基座和云端打包,更新频率会降低。

    2018-09-18 12:18

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