2017-08-22 3 views
0
Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 
com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: Unable to pre-dex 'C:\Users\faisal\.android\build-cache\b8fc169a71d6759757864b00f302f95b66921263\output\jars\classes.jar' to 'C:\Users\faisal\Desktop\application-app-search-global\app\build\intermediates\transforms\dex\debug\folders\1000\10\classes_abbf8d2bb1ffecc7fb77ef565c2873fc6625cf3d' 
+0

cochez cette case [activer multidex] (https://stackoverflow.com/a/44603205/7666442) –

Répondre

0

permettent multidex comme suit:

android {  
    defaultConfig { 
     // Enabling multidex support. 
     multiDexEnabled true 
    } 
} 
dependencies { 
    // add dependencies for multidex 
    compile 'com.android.support:multidex:1.0.1' 
} 

créer une classe comme celui-ci

public class Multi_Dex extends Application { 
    @Override 
    protected void attachBaseContext(Context context) { 
     super.attachBaseContext(context); 
     MultiDex.install(this); 
    } 
} 

maintenant dans votre fichier manifiest ajouter cette

<application 
    android:name=".Multi_Dex" <!-- this line enable multi-dex application --> 
    android:allowBackup="true" <!-- rest of them doesen't matter to enable multi-dex --> 
    android:icon="@drawable/logo" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 

pour plus de détails click here

+0

Hey, j'ai écrit tout ce que vous avez mentionné, mais malgré tout, je continue d'obtenir le même erro. S'il vous plaît voir mon script gradle.build: – Faisal

+0

android {{ signingConfigs config { keyAlias ​​s bonjour ' keyPassword 'hello123' de fichier storeFile ('D'): /hello_key.jks storePassword 'hello123' }} dexOptions { javaMaxHeapSize "4g" preDexLibraries = false } { lintOptions } compileSdkVersion 25 buildToolsVersion '26 .0.0' defaultConfig { applicationId "com.hello.asdf" minSdkVersion 15 multiDexEnabled vrai targetSdkVersion 25 codeVersion 100 versionName '1.0.4100'} – Faisal

+0

en version sorcière Android que vous exécutez votre application –

0

Il n'y avait pas de problème avec le soutien de la bibliothèque MultiDex. Le problème principal était avec la version de google.gms play-services.

compile 'com.google.android.gms:play-services-analytics:11.0.1' 
compile 'com.google.android.gms:play-services-gcm:11.0.1' 

qui a causé le plantage de l'application. Tout ce que j'avais à faire était de mettre à jour mes services google via le gestionnaire android sdk. Changez ensuite le numéro de version de 11.0.1 à 11.0.4. C'était juste le problème de version de plugin qui a planté l'application et les messages d'erreur brouillés.