美文网首页
多依赖库的编译问题

多依赖库的编译问题

作者: Dirtykk | 来源:发表于2019-04-03 15:29 被阅读0次

在项目中 因为依赖库过多的问题 使用andoid studio 进行编译的过程中出现了 oom 和 dex的错误

Error:java.lang.OutOfMemoryError: GC overhead limit exceeded

Error:Execution failed for task ':transformClassesWithDexForArmv7Debug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationExceptio

1  解决 dex的方法 

添加依赖  compile 'com.android.support:multidex:1.0.0'

将application 改为继承  MultiDexApplication 并且在oncreat方法中 添加  MultiDex.install(this);

在 build.gradle文件中的 defaultConfig 标签中添加 multiDexEnabled true

2 解决 oom 的方法

在 build.gradle文件的android标签中 添加

dexOptions { 

incremental true 

javaMaxHeapSize "4g"

}

相关文章

  • 多依赖库的编译问题

    在项目中 因为依赖库过多的问题 使用andoid studio 进行编译的过程中出现了 oom 和 dex的错误 ...

  • windows 平台使用 VS2017 编译 libevent

    一 依赖库编译 先要将其依赖的库编译好,其中openssl需要编译到libevent中,编译成libevent_o...

  • lnmp环境搭建

    安装依赖库 安装nginx 安装Mysql 安装PHP依赖库 编译安装PHP库 编译PHP 7.2 复制php配置...

  • ubuntu下编译ffmpeg

    安装依赖 安装依赖库 编译ffmpeg

  • Cmake 库依赖关系的传递

    问题描述 假设动态库B依赖动态库A,可执行程序C依赖动态库B。 如下图: 在linux平台下,按照正常来说,在编译...

  • CentOS 6.9 升级 Python 到 2.7.13 以及

    下载 Python 2.7.13 源码 安装编译依赖包 编译安装 解决 yum 使用以及静态库共享问题 安装 pi...

  • Android support库版本冲突分析与解决

    问题描述 我们项目找经常经常看到库依赖冲突,例如下面的编译日志: 编译日志告诉我们,项目中依赖了 recycler...

  • 马哥linux培训第三天笔记

    文件系统 程序编译方式 动态编译 依赖系统共享库文件,节约内存资源 静态编译 体积大,依赖的库包含在程序内部 进程...

  • 在虚拟机编译运行dpvs

    安装依赖库 编译dpvs 执行 检查运行结果 编译遇到的问题 按照官网步骤设置PKG_CONFIG_PATH后,执...

  • link错误常见分析

    开发中常出现link错误,常见的问题如下: 1、缺乏依赖库 比如说导入的静态库是C++编译的,依赖于libz.tb...

网友评论

      本文标题:多依赖库的编译问题

      本文链接:https://www.haomeiwen.com/subject/rxcbyqtx.html