com.android.dx.command.Main with arguments
Error:Execution failed for task ':jingyeyun:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:
Error while executing java process with main class com.android.dx.command.Main with arguments
{--dex --num-threads=4 --output \build\intermediates\transforms\dex\debug\folders\1000\1f\main
\build\intermediates\transforms\proguard\debug\jars\3\1f\main.jar}
摘自:https://blog.csdn.net/Angel_jn/article/details/78466645?locationNum=5&fps=1
其推测报错原因有二个方面:
第一:整个项目中,出现重复引用第三方包,具体解决方案,详见博客
http://blog.csdn.net/willba/article/details/70244798
如:compile’com.android.support:appcompat-v7:24.1.0’ ,V7包版本不一致的问题了。
在app Module中compile 了 V7包,而在Library Module中导入的却是v4 包,报了错,把v4 改成v7 ,问题解决!
第二:其文件的方法引用超过了65535个方法限制,
其解决方案为: 给项目进行分包操作,然后对其虚拟机堆分配内存大小
在app的gradler配置文件中,添加 multiDexEnabled true 开启分包,然后添加
dexOptions {
javaMaxHeapSize "4g"
}
最后来个示意图
我的解决方法是第二种,直接设置javaMaxHeapSize就好了
最新文章
- js,jquery,css,html5特效
- C++字符串格式化库:CPPFormatLibrary
- PDO知识
- 为WPF版的GridControl控件添加行序号功能
- Truncate Table 用法
- Apache Spark1.1.0部署与开发环境搭建
- Micropython实战之TPYBoardv102 DIY金属检测仪
- 自定义注解,andjdk提供的元注解
- iOS学习——iOS原生实现二维码扫描
- Demonstration of DB Query Analyzer 6.03 Installation and Running on Microsoft Windows 8
- jQuery实现全选、反选和不选功能
- 【学习笔记】《Python从入门到实践》游戏-Alien Invasion
- BugkuCTF web基础$_GET
- [USACO18OPEN]Out of Sorts G 冒泡排序理解之一
- Adobe After Effects CS6 操作记录
- Android中的安全与访问权限控制
- SHA1加密算法 java
- SharePoint Search 分词(WordBreaker)
- linux 关键发行版及其关系图
- dubbox rest协议jackson 反序列化的坑