Android – trasformare classi con Dex per il debug

Il mio progetto stava funzionando bene finché non ho aggiunto la dipendenza di Facebook. Ho iniziato a ricevere questo errore. Ho letto molte domande, il problema sembra essere legato a MultiDex . Ma nessuna delle soluzioni ha funzionato per me

 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 

Anche dopo aver rimosso quello che ho aggiunto, è ancora in mostra e anche la gradella sembra prendere molto tempo durante la costruzione rispetto al solito

  • Modifica di text in ListActivity ListView perde la messa a fuoco quando viene visualizzata la tastiera
  • Come prendere l'istantanea Google Maps v2?
  • Avviare l'attività utilizzando l'azione personalizzata
  • Come modificare il colore del text a spina
  • Android RatingBar - un pasticcio completo
  • Trova la data di scadenza della keystore Android
  • Ecco il mio 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' } 

  • Imansible installare APK ospitato il mio server Apache
  • Light.DarkActionBar colore del text del menu di voce non cambia?
  • Quali sono le differenze tra LinearLayout, RelativeLayout e AbsoluteLayout?
  • come risolvere CursorIndexOutOfBoundsException
  • Utilizzando l'intenzione di utilizzare la camera in Android
  • Errore di accesso alla camera su alcuni dispositivi android
  • 2 Solutions collect form web for “Android – trasformare classi con Dex per il debug”

    Aggiungendo il codice seguente al module build.gradle app risolveva il mio problema

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

    puoi compilare selettivamente API API di Google Play nell'applicazione. Ad esempio, per includere solo le API Google Fit e Android Wear, sostituisci la seguente row nel file build.gradle:

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

    con queste righe:

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

    ==> per mantenere il numero di methods nell'applicazione (incluse le API quadro, i methods di libreria e il proprio codice) sotto il limite di 65.536.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.