hms-scan-demo
hms-scan-demo copied to clipboard
优化 ---内存泄露
Default View Mode模式下选择识别本地二维码时候,如果选择的图片不是个二维码,没有提示任何反应,反复几次会出现anr和内存泄露问题,测试设备华为mate20pro
不要传入Act,直接传Application上下文
我运行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类型
最新版本的Sdk接入同样有内存泄露。 快快解决一下啊。。Demo的演示程序都有内存泄露。是SDK内部的内存泄露。不太好搞。
我也遇到类似情况了,当前扫码页面反复识别几次,后台日志一直gc,然后识别结果就不会回调了
@s3hengwu 请问您集成的SDK版本号和具体的报错日志方便提供一下吗?
我是在论坛上有提问: 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: @.***>