Android:任务执行失败':dexDebug'

时间:2016-02-08 05:36:17

标签: android build interface-builder android-gradle build-process

当我将targetSDK版本从21更改为23时,我目前遇到了问题。

更改并构建gradle后,当我尝试运行应用程序时出现错误

Error:Execution failed for task ':dexDebug'.
 > com.android.ide.common.process.ProcessException:   org.gradle.process.internal.ExecException:
 Process 'command 'C:\Program Files\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 

在我的lib文件夹中,我有一个名为 org.apache.http.legacy

的库

我在将sdk版本从21更改为23时添加了这个库,因为它在23中被删除了。

  • 同步:确定
  • 制作项目:好的
  • 清洁:好的
  • 运行:错误

我的gradle文件是

buildscript {
repositories {
    mavenCentral()
}
dependencies {

    classpath 'com.android.tools.build:gradle:1.3.0'
}
}
apply plugin: 'android'

 dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.android.support:appcompat-v7:23.1.1'
compile('com.android.support:support-v4:21.0.3') {
    exclude module: 'support-v4'
}

configurations {
    all*.exclude group: 'com.android.support', module: 'support-v4'
}
compile 'com.android.support:cardview-v7:23.0.1'
compile 'com.google.android.gms:play-services:7.8.0'
}

 android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
useLibrary 'org.apache.http.legacy'

defaultConfig {
    minSdkVersion 11
    targetSdkVersion 23

}

在我的lib文件夹中,我有

  • armeabi
  • armeabi-V7A
  • 86
  • 机器人支撑-v4.jar
  • gcm.jar
  • json.jar
  • org.apache.http.legacy.jar
  • tint.jar
  • webproc.jar

可以帮助我解决错误错误:任务执行失败':dexDebug' .finished with non-zero exit value 2

我听说可能是因为jar问题。我多次从 Local \ Android \ sdk \ platforms \ android-23 \ optional 中删除并粘贴新jar。但仍面临同样的问题

任何人都可以帮助我

1 个答案:

答案 0 :(得分:1)

请删除V4支持库,因为您已经在使用appcompat-v7。