J'obtiens cette erreur pendant que je crée l'APK.
Cause 1: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.Android.build.gradle.internal.tasks.Workers$ActionFacade
at org.gradle.workers.internal.DefaultWorkerExecutor$WorkerExecution.waitForCompletion(DefaultWorkerExecutor.Java:285)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.Java:115)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForCompletion(DefaultAsyncWorkTracker.Java:87)
at org.gradle.workers.internal.DefaultWorkerExecutor.await(DefaultWorkerExecutor.Java:150)
at com.Android.build.gradle.internal.tasks.Workers$WorkerExecutorAdapter.await(Workers.kt:282)
at com.Android.ide.common.resources.MergeWriter.end(MergeWriter.Java:48)
at com.Android.ide.common.resources.MergedResourceWriter.end(MergedResourceWriter.Java:242)
at com.Android.ide.common.resources.DataMerger.mergeData(DataMerger.Java:292)
at com.Android.ide.common.resources.ResourceMerger.mergeData(ResourceMerger.Java:384)
at com.Android.build.gradle.tasks.MergeResources.lambda$doFullTaskAction$1(MergeResources.Java:261)
at com.Android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.Java:58)
J'ai essayé de invalider le cache et redémarrer Android studio.Rebuild project mais aucun d'entre eux ne fonctionne pour moi.
Enfin trouvé une solution pour cela en ajoutant cette ligne à gradle.properties.
org.gradle.jvmargs = -Xmx4608m
J'ai obtenu une trace de pile similaire à la vôtre uniquement lors de la construction vers Lollipop ou Marshmallow, et la solution était de désactiver le profilage Advanved.
Trouvez-le ici:
Exécuter -> Modifier les configurations -> Profilage -> Activer le profilage avancé
Essaye ça, in Android Studio
File > Invalidate Caches/Restart...
classpath 'com.Android.tools.build:gradle:3.3.2' changez le chemin de classe et cela fonctionnera
trouvé la solution.
ajoutez ce code à votre build.gradle,
dependencies {
def multidex_version = "2.0.1"
implementation 'androidx.multidex:multidex:$multidex_version'
}
then enable the multidex to true
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 28
multiDexEnabled true
}
Si vous avez essayé toutes les solutions ci-dessus et ne résolvez toujours pas votre problème.
Cela peut ne pas sembler lié, mais voici mon point de vue.
Essayez de supprimer cela de votre dépendance Gradle, j'ai passé 2 heures de mon temps à cause de ce barrage routier.
implementation "com.squareup.retrofit2:adapter-rxjava2:2.3.0"
recherchez votre code, vous devez faire référence à la couleur dans color.xml
dans un fichier XML dessinable. allez donner du code hexadécimal au lieu de faire référence ...
Exemple: dans drawable.xml
vous devez avoir appelé
Android:fillColor="@color/blue"
changez-le en Android:fillColor="#ffaacc"
j'espère que cela résoudra votre problème ...