1

Я в настоящее время сталкиваются с проблемой, когда я изменить версию 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. Но по-прежнему сталкивается с тем же вопросом

Может кто-нибудь, пожалуйста, помогите мне

+0

Я не уверен, что это точная причина, в основном «отличное от нуля значение выхода 2», это произойдет, когда у вас есть дубликаты библиотек в вашем проекте. Можете ли вы рассказать мне, что у вас есть в барах? только org.apache.http.legacy? – Raghavendra

+1

Попробуйте возможное решение отсюда http://stackoverflow.com/q/31653002/1168654 –

+0

См. Обновленный вопрос. Я добавляю все jar и файлы в папку lib. @Raghavendra. –

ответ

1

Пожалуйста, удалите библиотеку поддержки V4, потому что вы уже используете AppCompat-v7.