先上错误信息: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.8.0_91\bin\java.exe'' finished with non-zero exit value 3
方法一:如下图红色箭头指向的,先clean 再rebuild。如果项目还报错误。则关闭Android studio然后重新导入项目。
方法二:检查项目里的libs目录下有没有相同的jar包,有就删除一个。就打开build.gradle文件,查看是否重复引入jar包的原因。下面代码dependencies{}中可以看到引入了很多的jar包。被注释的compile fileTree()所在的那行代码表示引入所有的jar包,没有注释的代码表示指定单个引入的jar包.
dependencies {
//compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:multidex:'
compile 'com.android.support:appcompat-v7:23.2.0'
compile files('libs/ShareSDK-QZone-2.7.4.jar')
compile files('libs/ShareSDK-Core-2.7.4.jar')
compile files('libs/MobTools-2016.0707.1708.jar')
compile files('libs/MobCommons-2016.0707.1708.jar')
compile files('libs/ShareSDK-SinaWeibo-2.7.4.jar')
compile files('libs/ShareSDK-Wechat-2.7.4.jar')
compile files('libs/ShareSDK-Wechat-Core-2.7.4.jar')