Android Stduio 发生 Process 'command 'somePath:java.exe'' finished with non-zero exit value 2 异常的解决办法

有时你会发现,在你使用Android Studio 进行编译的时候提示:

Error:Execution failed for task ‘:demo:dexDebug‘.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘java.exe‘‘ finished with non-zero exit value 2

为什么会这样呢?你就算是重启呀AndroidStudio,重启电脑也不行。

那么想想,只前有什么操作?是不是有新的Lib之类的引用库加入了?

这个时时候就不能只看最后的异常了,还要往上看,我发现的结果就是包名冲突,有重复的jar包名。这里的包名不是指jar的名称相同,而是指jar包里的相同的包名。排除冲突即可。

===============================================================

网上提供的另一种解决的办法,不过我发现对我这个异常来说,没有用。

----------XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---------------------------

其实直接打开Gradle项目中的,对应项目的脚本文件 ,改成如下的就行了

dependencies {
    compile project(‘:demo‘)
    provided fileTree(include: [‘*.jar‘], dir: ‘libs‘)
    compile ‘com.android.support:support-v4:22.1.1‘
    compile ‘com.android.support:appcompat-v7:22.1.1‘
}

即将 引用的库的条件改为provided,不要用compile.因为它们已经是库了,再编译就。。。

参考URL:https://github.com/frankiesardo/icepick/blob/master/README.md#download

Android Stduio 发生 Process 'command 'somePath:java.exe'' finished with non-zero exit value 2 异常的解决办法

时间: 2024-12-18 22:59:17

Android Stduio 发生 Process 'command 'somePath:java.exe'' finished with non-zero exit value 2 异常的解决办法的相关文章

安卓编译出错: Process 'command 'C:\Java\jdk1.8.0_51\bin\java.exe'' finished with non-zero exit value 1 解决!

安卓编译出错: Process 'command 'C:\Java\jdk1.8.0_51\bin\java.exe'' finished with non-zero exit value 1 解决! 刚从eclipse转到Android studio,安装完成之后搭建了系统默认的hello world代码工程,却出现了以下错误: Process 'command 'C:\Java\jdk1.8.0_51\bin\java.exe'' finished with non-zero exit va

"com.android.ide.s.ProcessException:Process 'cand 'C:\Program Files\Java\jdk1.8.0_60\bin\java.exe'' finished with non-zero exit value 2"

使用Android Studio 出现该问题: "com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_60\bin\java.exe'' finished with non-zero exit value 2" 导致原因:项目中出现了重复的依赖.删除依赖项便可

Android Studio解决问题:Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2

最近在结合百度地图.百度定位.高德导航时,遇到异常: Error:Execution failed for task ':app:dexWebDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/

Android Studio编译大工程报错:java.exe'' finished with non-zero exit value 1

版权声明:本文为博主原创文章,未经博主允许不得转载. Android Studio编译大工程报错:java.exe'' finished with non-zero exit value 1

com.android.dex.DexIndexOverflowException merging dependencies or error that java.exe finished with non-zero exit value 2

这个问题困扰我好一两天了,现在解决了这个麻烦的问题,我觉得有必要以博客的形式描述一下我这段心酸的解决经历,在网上查了好多关于这方面的资料,大多都是说编译的jar包,或者libs重复之类的(我用的是AS),但是我仔细看了好几遍我的builde.gradle文件,没有这个问题的存在,所以我就很纳闷,几番折腾,我觉得还是从错误log中去找bug的根源,发现 java.exe finished with non-zero exit value 2还是由com.android.dex.DexIndexOv

java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1解决办法

java.sql.SQLException: 索引中丢失  IN 或 OUT 参数:: 1 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162) at oracle.jdbc.driver.OraclePreparedStatement.pr

cocos2d-x发生undefined reference to `XX'异常 一劳永逸解决办法

cocos2d-x发生undefined reference to `XX'错误 一劳永逸解决方法 参考文章: http://blog.csdn.net/kafeidev/article/details/9157895 http://blog.csdn.net/fu_zk/article/details/12836431 eclipse cocos2dx项目,出现错误 E:/Acocos2d-x/cocos2d-1.0.1-x-0.11.0/MyBilliard/android/jni/../.

Android开发遇到的异常及解决办法

Android开发遇到的错误及解决方法1. Unable to resolve target 'android-7' 解决方案: 修改工程目录下的default.properties文件里的内容target=android-7改成target=android-12(或者其他版本)就可以了,最好用txt打开,然后修改之后保存,运行就可以了. 原代码如下: # This file is automatically generated by Android Tools.# Do not modify

error registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value 'XX',but 'XX' is required 解决办法

这个错误很奇怪,很久之前出现过一次,已经忘记咋解决的了,今天特地记录下. 我机器上java有3个版本,1.6,1.7,1.8,环境变量JAVA_HOME是一直配的1.8为主要. 因为我3个版本对应的eclipse的eclipse.ini都设置了对应的路径指向,每个版本之前都是互不干扰,这两天要写点1.7版本的代码,不知道咋滴再打开1.6的eclipse就报这个错误了. 解决办法: 64位windows找到C:\Windows\SysWOW64 下有3个文件java.exe javaw.exe j