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

多依赖库的编译问题

作者: 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"

    }

    相关文章

      网友评论

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

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