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'
Répondre
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
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
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
en version sorcière Android que vous exécutez votre application –
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.
cochez cette case [activer multidex] (https://stackoverflow.com/a/44603205/7666442) –