cczhr
cczhr
 如图检测到了内存泄漏,也看了下这个问题出现的挺久的,官方还没修复。 这里分享另一种方法解决这个问题思路 1.改造scan-2.6.0.300.aar 重写classes.jar里面的DynamicModuleInitializer,编译后覆盖原文件。  2.在启动扫码功能前执行initializeModule,传ApplicationContext DynamicModuleInitializer.initializeModule(this.getApplicationContext()); 3.新建一个类继承ScanKitActivity 并重写onDestroy将mRemoteHelper置null  4.启动Default View Mode改用成以下方式  这样运行暂时没发现有内存泄漏了。 缺点就是要全部本地引用扫码的sdk,每次升级都要覆盖一下DynamicModuleInitializer.class  最后上传了DynamicModuleInitializer.class 有兴趣的可以尝试一下 [classDynamicModuleInitializer.zip](https://github.com/HMS-Core/hms-scan-demo/files/9147516/classDynamicModuleInitializer.zip)
需要手动打开开发者模式,该模式默认隐藏,安装1.1.6版本以上的app会在连接时激活该选项(从旧版本升级后需要重新点击安装组件一次再连接iphone),打开开发者模式后重启即可正常使用。 
https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/tree/master/Developer%20Disk%20Image
- 系统版本(必须)/ System version (required):7.0 - 库版本(必须)/ Library version (required):3.2.1 - 问题代码/截图(可选)/ Problem code or screenshot (optional): ```xml ``` ```kotlin class TestPopup (context: Context) : BasePopupWindow(context) { init { setContentView(R.layout.view_popup)...
  如图,跟踪到是Context的内存泄漏 代码 [ScanDemo.zip](https://github.com/HMS-Core/hms-scan-demo/files/11902381/ScanDemo.zip)