tutorial studio sirve que powder para minifyenabled gel application android android-gradle android-multidex

studio - Android: transforma las clases con Dex para depuración



multidex powder para que sirve (2)

Mi proyecto funcionaba bien hasta que agregué la dependencia de Facebook. Empecé a recibir este error. He leído muchas preguntas, el problema parece estar relacionado con MultiDex . Pero ninguna de las soluciones funcionó para mí

Error:Execution failed for task '':app:transformClassesWithDexForDebug''. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ''command ''/usr/lib/jvm/java-7-openjdk-amd64/bin/java'''' finished with non-zero exit value 1

Incluso después de eliminar lo que agregué, todavía se muestra y, al parecer, gradle parece estar tardando mucho tiempo de lo normal.

Aquí está mi build.gradle

apply plugin: ''com.android.application'' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "net.ciblo.spectrodraft" minSdkVersion 15 targetSdkVersion 23 versionCode 1 multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) testCompile ''junit:junit:4.12'' repositories { mavenCentral() maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } } compile ''com.facebook.android:facebook-android-sdk:[4,5)'' compile ''com.android.support:multidex:1.0.1'' compile ''com.android.support:appcompat-v7:23.2.1'' compile ''com.android.support:cardview-v7:23.2.1'' compile ''com.android.support:design:23.2.1'' compile ''com.daimajia.easing:library:1.0.1@aar'' compile ''com.daimajia.androidanimations:library:1.1.3@aar'' compile ''com.google.android.gms:play-services:8.4.0'' compile ''com.mcxiaoke.volley:library-aar:1.0.0'' compile ''com.pnikosis:materialish-progress:1.5'' compile ''com.nineoldandroids:library:2.4.+'' compile ''com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'' compile ''com.android.support:support-v4:23.2.1'' compile ''com.nostra13.universalimageloader:universal-image-loader:1.9.5'' }


puede compilar selectivamente las API de servicio de Google Play en su aplicación. Por ejemplo, para incluir solo las API de Google Fit y Android Wear, reemplace la siguiente línea en su archivo build.gradle:

compile ''com.google.android.gms:play-services:8.4.0''

con estas líneas:

compile ''com.google.android.gms:play-services-fitness:8.4.0'' compile ''com.google.android.gms:play-services-wearable:8.4.0''

==> para mantener el número de métodos en su aplicación (incluidas las API de framework, los métodos de biblioteca y su propio código) por debajo del límite de 65.536.


Agregar el siguiente código al módulo de la aplicación build.gradle resolvió mi problema

android{ defaultConfig { // Enabling multidex support. multiDexEnabled true } dexOptions { javaMaxHeapSize "4g" } } dependencies { //... compile ''com.android.support:multidex:1.0.0'' }