6

Я пытаюсь скомпилировать и развернуть свое приложение для Android, но я получил MultiDex вопрос:Android - Transform Классов С Multidexlist Для отладки - Instagram JSON Parser

Error:Execution failed for task ':app:transformClassesWithMultidexlistForDebug'. 
> java.lang.UnsupportedOperationException (no error message) 

Я уже судимый много исправить, но они Безразлично Работает.

Что я уже судимый:

1. multiDexEnabled истинных

2. dexOptions

dexOptions { 
    javaMaxHeapSize "4g" 
    preDexLibraries = false 
} 

3. Выключение Instant Run в Android Studio настройки

4. Перезагрузка Android Studio и компьютера.

5.Clear и Rebuild проект.

6.Файл>Invalidate кэшей/Restart.

7.компиляция 'com.android.support:multidex:1.0.1' [EDIT]

И, наконец, перезагрузить свою жизнь, но ничего не хотят работы ..

Что может быть чтобы устранить эту проблему?

Вот мой Gradle файл

buildscript { 
    repositories { 
     mavenCentral() 
     maven { url 'https://maven.fabric.io/public' } 
    } 

    dependencies { 
     classpath 'io.fabric.tools:gradle:1.+' 
    } 
} 
apply plugin: 'com.android.application' 
apply plugin: 'io.fabric' 
apply plugin: 'realm-android' 

android { 
    compileSdkVersion 23 
    buildToolsVersion '24.0.1' 

    defaultConfig { 
     applicationId "com.X.Y" 
     minSdkVersion 15 
     targetSdkVersion 21 
     versionCode 90 
     versionName "1.2.3" 
     multiDexEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

    packagingOptions { 
     exclude 'META-INF/DEPENDENCIES.txt' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/notice.txt' 
     exclude 'META-INF/license.txt' 
     exclude 'META-INF/dependencies.txt' 
     exclude 'META-INF/LGPL2.1' 
    } 
} 

repositories { 
    jcenter() 
    maven { url 'https://maven.fabric.io/public' } 
    maven { url 'https://dl.bintray.com/X/maven/' } 
    maven { url "https://jitpack.io" } 
    flatDir { 
     dirs 'libs' 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    // Utils 
    //ANR Helper & Memory Leaks helper 
    //compile 'com.github.anrwatchdog:anrwatchdog:1.1.+' 
    //compile 'com.squareup.leakcanary:leakcanary-android:1.4-beta2' 
    // HoneyWell sdk 
    compile files('libs/honeywell.jar') 
    // RealmAdapter 
    compile 'io.realm:android-adapters:1.2.1' 
    // Volley 
    compile 'com.mcxiaoke.volley:library:1.0.19' 
    // EventBus 
    // compile 'org.greenrobot:eventbus:3.0.0' 
    // Gson 
    compile 'com.google.code.gson:gson:2.3.1' 
    // Jjp 
    compile 'com.instagram:ig-json-parser-processor:0.0.6+' 
    // Sticky List headers 
    compile 'se.emilsjolander:stickylistheaders:2.7.0' 
    // Parallax 
    compile 'com.github.nirhart:parallaxscroll:1.0' 
    // Facebook 
    compile 'com.facebook.android:facebook-android-sdk:4.6.0' 
    // Zbar 
    compile 'me.dm7.barcodescanner:zbar:1.9' 
    // NumberProgressBar 
    compile 'com.daimajia.numberprogressbar:library:[email protected]' 
    // AutoFitTextView 
    compile 'me.grantland:autofittextview:0.2.+' 
    // RoundedImageView 
    compile 'com.makeramen:roundedimageview:2.2.0' 
    // UpdateChecker 
    compile 'com.github.rampo.updatechecker:library:2.1.8' 
    // UniversalImageLoader 
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3' 
    // GifDrawable 
    compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+' 
    // PieChart 
    compile 'com.github.PhilJay:MPAndroidChart:v2.2.4' 
    compile 'com.android.support:support-v13:+' 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 
    //AndroidSlidingUpPanel 
    compile 'com.sothree.slidinguppanel:library:3.3.0' 
    // YPL 
    compile 'com.X:Xandroidlibrary:1.4.0' 
    compile project(':kdcreader') 
} 

А вот Gradle консоли

Выполнение задач: [: приложение: assembleDebug]

Конфигурация по требованию является инкубирование функция , ПРЕДУПРЕЖДЕНИЕ: ПРЕДУПРЕЖДЕНИЕ: Зависимость org.apache.httpcomponents: httpclient: 4.3.5 игнорируется для отладки , поскольку это может противоречить внутренней версии, предоставляемой Android. В случае возникновения проблем переупаковать его с помощью jarjar для изменения пакетов классов. ПРЕДУПРЕЖДЕНИЕ: ПРЕДУПРЕЖДЕНИЕ: Зависимость org.apache.httpcomponents: httpclient: 4.3.5 игнорируется для отладки, так как он может противоречить внутренней версии, предоставляемой Android , В случае возникновения проблем переупаковать его с помощью jarjar для изменения пакетов классов. ПРЕДУПРЕЖДЕНИЕ: ПРЕДУПРЕЖДЕНИЕ: Зависимость org.apache.httpcomponents: httpclient: 4.3.5 игнорируется для выпуска как , он может противоречить внутренней версии, предоставляемой Android , В случае возникновения проблем переупаковать его с помощью jarjar для изменения пакетов классов. ПРЕДУПРЕЖДЕНИЕ: ПРЕДУПРЕЖДЕНИЕ: Зависимость org.apache.httpcomponents: httpclient: 4.3.5 игнорируется для выпуска как , он может противоречить внутренней версии, предоставляемой Android , В случае возникновения проблемы переупаковывайте его с помощью jarjar для изменения пакетов классов: app: preBuild UP-TO-DATE: app: preDebugBuild UP-TO-DATE: приложение: checkDebugManifest: приложение: preReleaseBuild UP-TO-DATE : приложение: prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE : приложение: preDebugAndroidTestBuild UP-TO-DATE : приложение: prepareComAndroidSupportMultidex101Library UP-TO-DATE : приложение: prepareComAndroidSupportRecyclerviewV72330Library UP-TO-DATE : приложение: prepareComAndroidSupportSupportCompat2510Library UP-TO-DATE : app: prepareComAndroidSupportSupportCoreUi2510Library UP-TO-DATE : приложение: prepareComAndroidSupportSupportCoreUtils2510Library UP-TO-DATE : приложение: prepareComAndroidSupportSupportFragment2510Library UP- TO-DATE : приложение: prepareComAndroidSupportSupportMediaCompat2510Library UP-TO-DATE : приложение: prepareComAndroidSupportSupportV132510Library UP-TO-DATE : приложение: prepareComAndroidSupportSupportV42510Library UP-TO-DATE : приложение: prepareComCrashlyticsSdkAndroidAnswers136Library UP-TO-DATE : приложение: prepareComCrashlyticsSdkAndroidBeta114Library повышающего TO-DATE : приложение: prepareComCrashlyticsSdkAndroidCrashlytics255Library UP-TO-DATE : приложение: prepareComCrashlyticsSdkAndroidCrashlyticsCore238Library UP-TO-DATE: приложение: prepareComDaimajiaNumberprogressbarLibrary12Library UP-TO-DATE: приложение: prepareComFacebookAndroidFacebookAndroidSdk460Library UP-TO-DATE: приложение: prepareComGetkeepsafeRelinkerRelinker122Library UP-TO-DATE: приложение: prepareComGithubNirhartParallaxscroll10Library UP-TO-DATE: приложение: prepareComGithubRampoUpdatecheckerLibrary218Library UP-TO-DATE: приложение: prepareComMakeramenRoundedimageview220Library UP-TO-DATE: приложение: prepareComSothreeSlidinguppanelLibrary330Library UP-TO-DATE: приложение: prepareComXXnandroidlibrary140Library UP-TO-DATE: приложение: prepareIoFabricSdkAndroidFabric1310Library UP-TO-DATE : приложение: prepareIoRealmAndroidAdapters121Library UP-TO-DATE : приложение: prepareIoRealmRealmAndroidLibrary211Library UP-TO-DATE : приложение: prepareMeDm7BarcodescannerCore19Library UP-TO-DATE : приложение: prepareMeDm7BarcodescannerZbar19Library UP-TO-DATE : приложение: prepareMeGrantlandAutofittextview021Library UP-TO-DA TE : Приложение: preparePlDroidsonroidsGifAndroidGifDrawable1117Library UP-TO-DATE : Приложение: prepareSeEmilsjolanderStickylistheaders270Library UP-TO-DATE : приложение: prepareDebugDependencies: приложение: compileDebugAidl UP-TO-DATE : Приложение: compileDebugRenderscript UP-TO-DATE: приложение: generateDebugBuildConfig UP-TO-DATE: app: mergeDebugShaders UP-TO-DATE: app: compileDebugShaders UP-TO-DATE: приложение: generateDebugAssets UP-TO-DATE: приложение: mergeDebugAssets UP-TO-DATE: приложение: processDebugManifest UP-TO -DATE : приложение: fabricGenerateResourcesDebug: приложение: generateDebugResValues ​​ UP-TO-DATE: приложение: generateDebugResources: приложение: mergeDebugResources : приложение: processDebugResources: приложение: generateDebugSources : приложение: инкр rementalDebugJavaCompilationSafeguard UP-TO-DATE : Приложение: compileDebugJavaWithJavac UP-TO-DATE: приложение: compileDebugNdk UP-TO-DATE: приложение: compileDebugSources UP-TO-DATE : Приложение: transformClassesWithRealmTransformerForDebug UP-TO-DATE : Приложение: transformClassesWithJarMergingForDebug UP-TO-DATE : приложение: transformClassesWithMultidexlistForDebug FAILED

FAILURE: Сбой сборки с исключением.

  • Что пошло не так: Не удалось завершить выполнение задачи по ': приложение: transformClassesWithMultidexlistForDebug.

    java.lang.UnsupportedOperationException (сообщение об ошибке)

  • Try: Запуск с --stacktrace вариант, чтобы получить трассировку стека. Запустите с опцией --info или --debug, чтобы получить больше выходных данных журнала.

BUILD FAILED

Общее время: 5.277 сек

[EDIT] А подробнее о аварии: http://pastebin.com/vG79DLuN

Спасибо за вашу помощь!

+0

лол, почему этот поцелуй: P –

+0

@Charuka, чтобы получить больше помощи XD – MrLeblond

+1

Первая попытка чтобы избежать этих предупреждений, исключив -> http://stackoverflow.com/a/30460255/5188159 –

ответ

4

У меня была такая же проблема. В моем приложении я использую библиотеку guava-retrying, которая извлекала google guava library version 21. В версии Guava 21 требуется JDK 1.8 без поддержки обратной поддержки портов, и это вызывало эту ошибку в моем случае.

я был в состоянии решить эту проблему, включив в библиотеку гуавы-Повторное обращение с тем, что он использует версию 19.0 библиотеки гуавы:

compile ("com.github.rholder:guava-retrying:2.0.0") { 
    exclude group: 'com.google.guava', module: 'guava' 
} 
compile 'com.google.guava:guava:19.0' 
+0

Я попробовал вашу идею, но ничего не работает. Спасибо – MrLeblond

+0

Прохладный. Он работал на другого парня, я помогал. –

+0

После некоторых проверок произошла зависимость, которая нарушила мой проект: 'compile 'com.instagram: ig-json-parser-processor: 0.0.6 +'' – MrLeblond