#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. Спасибо, но это мне не помогло.