Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_71\bin\java.exe'' finished with non-zero exit value 1
造成此由来:添加第三方jar包后报错,可能是jar包中包含的某些包和工程包重复引用,还未尝试,后删除jar包,重新建立测试工程,报以上错误
解决记录:
1.在app的build.gradle中defaultconfig中添加 multiDexEnabledtrue失败;
2.清除C:\Users\Administrator\.gradle缓存清除仍然失败;
3.删除build.gradle中 dependencies 中compile file failed;
4.工具栏Build rebuild project 花费很长时间;
5.工具栏Build clean project;一直在编译
6.关机,重启,重新编译,正常;
将module编译成jar包,测试可用:
1.先在工程中建立module,编译后在库工程中build目录下intermediates/bundles/release/classes.jar,另外一个debug版,
2.将module工程从app project structure中的dependence中移除掉;
3.右键单击Module工程,delete掉;有必要的话rebuild project/clean project;
4.将生成的jar包copy至工程libs目录下,右键单击 add as library 作为库工程加入(网上另说也可通过project structure中的dependence中加入);
5.引用,如果不行,关掉as重启,编译通过;
以上是导入的studio自导出的jar包;
再次进行导入原eclipe生成的jar包测试:步奏同上第4步开始
以上流程在执行时如遇gradle :execute tasks[app: assembledebug]状态,查看进度,,时间过长,就关闭as,在关闭时会发现,gradle编译完,到了选择设备的环节,取消关闭,注意关闭时不要点太快,就可以运行了;