Android:任务';的执行失败:dexDebug';
当我将targetSDK版本从21更改为23时,我当前面临一个问题 在更改和构建gradle之后,当我尝试运行应用程序时,会出现一个错误Android:任务';的执行失败:dexDebug';,android,build,interface-builder,android-gradle-plugin,build-process,Android,Build,Interface Builder,Android Gradle Plugin,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\
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中它被去除了
- 同步:好的
- 制作项目:好的
- 清洁:好的
- 运行:错误
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-v7a
- x86
- android-support-v4.jar
- gcm.jar
- json.jar
- org.apache.http.legacy.jar
- 丁字罐
- webproc.jar
任何人都可以帮助我吗?请删除V4支持库,因为您已经在使用appcompat-v7。我不确定这是确切的原因,基本上是“非零退出值2”。当您的项目中有重复的库时,会发生这种情况。你能告诉我你在LIB里有哪些jar吗?仅限org.apache.http.legacy?从这里尝试可能的解决方案请查看更新的问题我在lib文件夹@RaghavendraI中添加所有jar和文件我猜您已经尝试过这个,如果没有,请尝试删除android-support-v4.jar lib谢谢,正如您所说,我现在删除了v4支持库@Raghavendra