hms-scan-demo icon indicating copy to clipboard operation
hms-scan-demo copied to clipboard

优化 ---内存泄露

Open hunimeizi opened this issue 3 years ago • 6 comments

Default View Mode模式下选择识别本地二维码时候,如果选择的图片不是个二维码,没有提示任何反应,反复几次会出现anr和内存泄露问题,测试设备华为mate20pro

hunimeizi avatar May 31 '21 06:05 hunimeizi

不要传入Act,直接传Application上下文

docwei2050 avatar Jun 22 '21 09:06 docwei2050

我运行demo工程,点击Default View 调用方式,也出现内存泄露问题,测试手机:华为P9#EVA-AL10,系统:8.0

┬─── │ GC Root: Java local variable │ ├─ java.util.TimerThread thread │ Leaking: UNKNOWN │ Thread name: 'Timer-0' │ ↓ TimerThread.<Java Local> │ ~~~~~~~~~~~~ ├─ com.huawei.hms.scankit.p.Ua instance │ Leaking: UNKNOWN │ ↓ Ua.a │ ~ ├─ com.huawei.hms.scankit.p.Ta$b instance │ Leaking: UNKNOWN │ ↓ Ta$b.f │ ~ ├─ com.huawei.hms.scankit.p.Ta instance │ Leaking: UNKNOWN │ ↓ Ta.e │ ~ ╰→ com.huawei.hms.hmsscankit.ScanKitActivity instance ​ Leaking: YES (ObjectWatcher was watching this because com.huawei.hms.hmsscankit.ScanKitActivity received Activity#onDestroy() callback and Activity#mDestroyed is true) ​ key = 288c939e-39b8-44c0-820c-916f7a3195e0 ​ watchDurationMillis = 52768 ​ retainedDurationMillis = 47764

METADATA

Build.VERSION.SDK_INT: 26 Build.MANUFACTURER: HUAWEI LeakCanary version: 2.3 App process name: com.example.scankitdemo Analysis duration: 4521 ms

ScanUtil.startScan(this, REQUEST_CODE_SCAN_ONE, new HmsScanAnalyzerOptions.Creator().create()); 这里的this只能传Activity类型

BlainPeng avatar Jul 30 '21 08:07 BlainPeng

最新版本的Sdk接入同样有内存泄露。 快快解决一下啊。。Demo的演示程序都有内存泄露。是SDK内部的内存泄露。不太好搞。

Dboy233 avatar Sep 01 '21 02:09 Dboy233

我也遇到类似情况了,当前扫码页面反复识别几次,后台日志一直gc,然后识别结果就不会回调了

s3hengwu avatar Jun 22 '22 02:06 s3hengwu

@s3hengwu 请问您集成的SDK版本号和具体的报错日志方便提供一下吗?

Xuejiao-Shi avatar Jun 22 '22 05:06 Xuejiao-Shi

我是在论坛上有提问: https://developer.huawei.com/consumer/cn/forum/topic/0203911039812460266?fid=18&pid=0304911938791250601 但是邮件一直发送不对你们邮箱。问题都在上面描述了。

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年6月22日(星期三) 中午1:55 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [HMS-Core/hms-scan-demo] 优化 ---内存泄露 (#28)

@s3hengwu 请问您集成的SDK版本号和具体的报错日志方便提供一下吗?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

s3hengwu avatar Jun 22 '22 07:06 s3hengwu