Я в настоящее время сталкиваются с проблемой, когда я изменить версию targetSDK от 21 до 23.Android: Не удалось завершить выполнение задачи по «: dexDebug»
После изменения и сборки в 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 он лишен.
- Синхронизация: OK
- Make Project: OK
- Clean: OK
- Run: Ошибка
Мой 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
- x86
- Android-поддержка-v4.jar
- gcm.jar
- json.jar
- org.apache.http.legacy.jar
- tint.jar
- webproc.jar
Может ли пожалуйста, помогите мне решить эту ошибку Ошибка : Не удалось завершить выполнение задачи по «: dexDebug'.finished с ненулевым значением выхода 2
Я слышал, что это может из-за выдачи банку. несколько раз я удаляю и вставляю новый банку с Локальный \ Android \ sdk \ platform \ android-23 \ optional. Но по-прежнему сталкивается с тем же вопросом
Может кто-нибудь, пожалуйста, помогите мне
Я не уверен, что это точная причина, в основном «отличное от нуля значение выхода 2», это произойдет, когда у вас есть дубликаты библиотек в вашем проекте. Можете ли вы рассказать мне, что у вас есть в барах? только org.apache.http.legacy? – Raghavendra
Попробуйте возможное решение отсюда http://stackoverflow.com/q/31653002/1168654 –
См. Обновленный вопрос. Я добавляю все jar и файлы в папку lib. @Raghavendra. –