【Scan Kit】集成扫码服务时Android Studio总是报错OOM如何解决?
【问题描述】
1、项目中已经集成了华为推送服务,现在还需要集成华为的统一扫码服务,然后就在app module的build.gradle文件中添加了如下的依赖:
2、然后在编译时出现了如下图中所示的报错信息:
3、错误信息已经拷贝出来了放在了下面,大家可以看下:
那么遇到这个问题该如何解决呢?
【问题分析】
1、首先检查了电脑以及Android Studio的版本信息,如下所示:
2、然后检查了gradle.properties的配置,如下所示:
Android Studio中的Settings中的Memory Settings,即系统内存配置如下图所示:
从上面gradle.properties中的配置和IDE中的内存设置,可以发现出问题所在,下面我们就来解决这个问题。
【解决方案】
在上一步我们已经分析出了问题的原因,即:gradle.properties中的配置和AS中Memory Settings中的配置不匹配, 我们可以调低gradle.properties中的参数,或者调高MemorySettings中的配置。
下面经过修改相关配置参数之后,测试了同时集成推送SDK和扫码SDK的场景,未发生OOM现象,配置截图如下所示:
OK,到这里,我们的问题就已经解决啦!
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh