tutorial support studio not minifyenabled gel failed could java android android-studio android-gradle android-multidex

java - support - multidex in kotlin



Android-Clases de transformación con Multidexlist para depuración-Instagram JSON Parser (1)

Estoy intentando compilar e implementar mi aplicación para Android, pero tengo un problema con MultiDex :

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

Ya probé muchas soluciones pero no funcionan.

Lo que ya probé:

1. multiDexEnabled true

2. dexOptions

dexOptions { javaMaxHeapSize "4g" preDexLibraries = false }

3. Desactivar la ejecución instantánea en la configuración de Android Studio

4. Reinicia Android Studio y computadora.

5. Borrar y reconstruir proyecto.

6. Archivo > Invalidar caches / reiniciar .

7. compile ''com.android.support:multidex:1.0.1'' [EDIT]

Y finalmente reinicio mi vida pero nada quiere funcionar ...

¿Qué se puede hacer para solucionar este problema?

Aquí está mi archivo 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:1.2@aar'' // 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:2.5.5@aar'') { transitive = true; } //AndroidSlidingUpPanel compile ''com.sothree.slidinguppanel:library:3.3.0'' // YPL compile ''com.X:Xandroidlibrary:1.4.0'' compile project('':kdcreader'') }

Y aquí la consola Gradle

Ejecutando tareas: [: app: assembleDebug]

La configuración bajo demanda es una función de incubación. ADVERTENCIA: ADVERTENCIA: Dependencia org.apache.httpcomponents: httpclient: 4.3.5 se ignora para la depuración, ya que puede estar en conflicto con la versión interna proporcionada por Android. En caso de problema, vuelva a empaquetarlo con jarjar para cambiar los paquetes de la clase ADVERTENCIA: ADVERTENCIA: Dependencia org.apache.httpcomponents: httpclient: 4.3.5 se ignora para la depuración, ya que puede estar en conflicto con la versión interna proporcionada por Android. En caso de problema, vuelva a empaquetarlo con jarjar para cambiar los paquetes de la clase ADVERTENCIA: ADVERTENCIA: Dependency org.apache.httpcomponents: httpclient: 4.3.5 se ignora para el lanzamiento, ya que puede estar en conflicto con la versión interna proporcionada por Android. En caso de problema, vuelva a empaquetarlo con jarjar para cambiar los paquetes de la clase ADVERTENCIA: ADVERTENCIA: Dependency org.apache.httpcomponents: httpclient: 4.3.5 se ignora para el lanzamiento, ya que puede estar en conflicto con la versión interna proporcionada por Android. En caso de problema, vuelva a empaquetarlo con jarjar para cambiar los paquetes de la clase: app: preBuild UP-TO-DATE: aplicación: preDebugBuild UP-TO-DATE: aplicación: checkDebugManifest: aplicación: preReleaseBuild UP-TO-DATE: aplicación: prepareComAndroidSupportAppcompatV72311Library ACTUALIZADO: aplicación: preDebugAndroidTestBuild ACTUALIZADO: aplicación: prepareComAndroidSupportMultidex101Library ACTUALIZADO: aplicación: prepareComAndroidSupportRecyclerviewV72330Library ACTUALIZADO: aplicación: prepareComAndroidSupportSupportCompat2510Library ACTUALIZADO: app: prepareComAndroidSupportSupportCoreUi2510Library ACTUALIZADO : app: prepareComAndroidSupportSupportCoreUtils2510Library ARRIBA AL DÍA: app: prepareComAndroidSupportSupportFragment2510Library ARRIBA AL DÍA: app: prepareComAndroidSupportSupportMediaCompat2510Library ARRIBA AL DÍA: app: prepareComAndroidSupportSupportV132510Library ARRIBA AL DÍA: app: prepareComAndroidSupportSupportV42510Library ARRIBA AL DÍA: app: prepareComCrashlyticsSdkAndroidAnswers136Library UP -TO-DATE: aplicación: prepareComCrashlyticsSdkAndroidBeta114Library UP-TO -Fecha: app: prepareComCrashlyticsSdkAndroidCrashlytics255Library ARRIBA AL DÍA: app: prepareComCrashlyticsSdkAndroidCrashlyticsCore238Library ARRIBA AL DÍA: app: prepareComDaimajiaNumberprogressbarLibrary12Library ARRIBA AL DÍA: app: prepareComFacebookAndroidFacebookAndroidSdk460Library ARRIBA AL DÍA: app: prepareComGetkeepsafeRelinkerRelinker122Library ARRIBA AL DÍA: app: prepareComGithubNirhartParallaxscroll10Library ARRIBA AL DÍA: app: prepareComGithubRampoUpdatecheckerLibrary218Library ARRIBA AL DÍA: app: prepareComMakeramenRoundedimageview220Library ARRIBA AL DÍA: app: prepareComSothreeSlidinguppanelLibrary330Library ARRIBA AL DÍA: app: prepareComXXnandroidlibrary140Library ARRIBA AL DÍA: app: prepareIoFabricSdkAndroidFabric1310Library UP-TO- FECHA: aplicación: prepareIoRealmAndroidAdapters121Library UP-TO-DATE: aplicación: prepareIoRealmRealmAndroidLibrary211Library UP-TO-DATE: aplicación: prepareMeDm7BarcodescannerCore19Library ACTUALIZADO: aplicación: prepareMeDm7BarcodescannerZbar19Library ACTUALIZADO: app: prepareMeGrantlandAutofittextview021Library UP -TO-DATE: aplicación: preparePlDroidsonroidsGifAndroidGifDrawable1117Library UP-TO-DATE: aplicación: prepareSeEmilsjolanderStickylistheaders270Library UP-TO-DATE: aplicación: prepareDebugDependencias: aplicación: compileDebugAidl ACTUALIZADO: aplicación: compileDebugRenderscript UP-TO-DATE: aplicación: generateDebugBuildConfig UP- TO-DATE: aplicación: mergeDebugShaders UP-TO-DATE: aplicación: compileDebugShaders ACTUALIZADO: aplicación: generateDebugAssets UP-TO-DATE: aplicación: mergeDebugAssets UP-TO-DATE: aplicación: processDebugManifest UP-TO-DATE: aplicación : fabricGenerateResourcesDebug: app: generateDebugResValues ​​UP-TO-DATE: app: generateDebugResources: app: mergeDebugResources: app: processDebugResources: app: generateDebugSources: app: incrementalDebugJavaCompilationSafeguard UP-TO-DATE: app: compileDebugJavaWithJavac UP-TO-DATE: app: compileDebugNdk UP -TO-DATE: aplicación: compileDebugSources UP-TO-DATE: aplicación: transformClassesWithRealmTransformerForDebug UP-TO-DATE: aplicación: transformClassesWithJarMergingForDebug UP-TO-DATE: aplicación: transformClassesWithMultidexlistForDebug FAILED

FALLO: la compilación falló con una excepción.

  • Qué salió mal: Error de ejecución para la tarea '': app: transformClassesWithMultidexlistForDebug''.

    java.lang.UnsupportedOperationException (no hay mensaje de error)

  • Prueba: ejecuta con la opción --stacktrace para obtener el seguimiento de la pila. Ejecutar con la opción --info o --debug para obtener más resultados de registro.

CONSTRUCCIÓN FALLIDA

Tiempo total: 5.277 segundos

[EDIT] Y más información sobre crash: http://pastebin.com/vG79DLuN

Gracias por tu ayuda !


Tuve un problema. En mi aplicación, estoy usando la biblioteca de reintento de guayaba, que estaba buscando la versión 21 de la biblioteca guava de google . La versión 21 de Guava requiere JDK 1.8 sin proporcionar soporte de back-porting y esto estaba causando este error en mi caso.

Pude resolverlo al incluir la biblioteca de reintento de guayaba para que use la versión 19.0 de la biblioteca de guayaba:

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