2015-11-09 2 views
1

я столкнулся это время выполнения error.It говорит:Ошибка: Не удалось завершить выполнение задачи для «: приложение: dexDebug» во время выполнения

Ошибка: Не удалось завершить выполнение задачи для ': приложение: dexDebug.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with non-zero exit value 2

Вот мой build.gradle сценарий:

apply plugin: 'com.android.application' 

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

defaultConfig { 
    applicationId "com.stratbeans.barium.mobilebarium" 
    minSdkVersion 16 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.1.0' 
compile 'com.android.support:design:23.1.0' 
compile files('libs/universal-image-loader-1.9.3.jar') 
compile files('libs/listviewanimations_lib-core-slh_3.1.0.jar') 
compile project(':ListViewAnimations-core') 
compile project(':StickyListHeaders') 
compile project(':ListViewAnimations-core-slh') 

Пожалуйста, помогите мне out.Thanks!

+0

«закончил с ненулевым значением выхода 2» в нижней строке. Не могли бы вы добавить журнал регистрации отверстий? –

+0

Самая распространенная ошибка в студии Android –

+0

use gradle assemble --info. Также проверьте, используют ли отдельные модули разные версии библиотек поддержки (файлы jar) –

ответ

0
defaultConfig { 
    multiDexEnabled true 
} 

Добавить multiDexEnabled true внутри вашего defaultConfig в вашем build.gradle.
Надеюсь, что сработает для вас!

+0

И добавьте эту строку в зависимости: compile 'com.android.support:multidex:1.0.1' И вы должны добавить это в манифест андроида : android: name = "android.support.multidex.MultiDexApplication" в Jey10

+0

Это дало мне эту ошибку при добавлении вышеуказанных строк: «Ошибка: выполнение не выполнено для задачи»: app: packageAllDebugClassesForMultiDex '. > java.util. zip.ZipException: duplicate entry: android/support/v4/widget/SearchViewCompatIcs $ MySearchView.class " – Sid

+0

Это означает, что одна из добавленных зависимостей дублируется, ищет ее, удаляет ее и восстанавливает проект. – AnswerDroid

1

You should audit your project for unwanted dependencies and remove as much unused code as possible using ProGuard.

  1. Меняйте Gradle построить конфигурацию для обеспечения multidex
  2. Изменить ваш манифест для ссылки на класс MultiDexApplication

Изменить ваше приложение Gradle построить конфигурацию файла включить поддержку библиотеки и включить многоэкземплярный вывод.

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.0" 

    defaultConfig { 
     applicationId "com.stratbeans.barium.mobilebarium" 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 

     // Enabling multidex support. 
     multiDexEnabled true 
    } 
    ... 
} 

dependencies { 
    compile 'com.android.support:multidex:1.0.0' 
} 

Для получения дополнительной информации вы можете посетить мой ответ DexIndexOverflowException Only When Running Tests

+0

Пробовал это тоже, та же ошибка продолжает подниматься. Это происходит, когда я комментирую эту строку «компилировать проект («: ListViewAnimations-core »)». Но без этого просмотр списка карт Google, который я пытаюсь реализовать в моем приложении, не будет работать должным образом. – Sid

+0

okay .Comment out (я имею в виду удалить эту строку и увидеть результат) 'compile project (': ListViewAnimations-core')' –

+0

Почему это имеет значение? – Sid

Смежные вопросы