Исключение DexException: определение нескольких файлов dex

#android #android-studio #gradle #dex

#Android #android-studio #gradle #dex

Вопрос:

Я получаю ошибку в Android Studio для моего приложения, которая заключается в следующем:

 Error:Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

Error:Execution failed for task ':app:transformClassesWithDexForInmemoryDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
  

Включенные зависимости являются :

 dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile ('junit:junit:4.12')
compile ('com.android.support:appcompat-v7:23.2.1')
compile ('com.soundcloud.android:android-crop:0.9.10@aar')
compile ('com.squareup:otto:1.3.6')
compile ('com.squareup.picasso:picasso:2.5.2')
compile ('com.android.support:recyclerview-v7: ')
compile ('com.android.support:cardview-v7: ')
}
  

Я попытался установить значение multidex равным true, но это все еще не решает проблему. Я также пытался исключить support-v4 в зависимостях.

Пожалуйста, помогите мне устранить ошибку.

Комментарии:

1. При использовании multiDexEnabled это выдает мне эту ошибку Error:Execution failed for task ':app:transformClassesWithJarMergingForInmemoryDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl.class

Ответ №1:

напишите это в своем build.gradle «compile 'com.android.support:multidex:1.0.1' in dependency Затем откройте свой класс приложения и внутри attachBaseContext метода напишите MultiDex.install(this); Надеюсь, это поможет вам

Комментарии:

1. Спасибо, но это мне не помогло.