45 votes

Échec de la compression du fichier - Studio Android (application: mergeDebugResources)

je suis currentyl essaie de mettre en place Google ActivityRecognitionApi. Mais j'ai les erreurs suivantes:

Erreur:Échec de resserrement du fichier C:\Users\marschall\Desktop\googlesamples-android-play-location-2ed2964\ActivityProject\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-cast-framework\10.0.1\res\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png en C:\Users\marschall\Desktop\googlesamples-android-play-location-2ed2964\ActivityProject\app\build\intermediates\res\merged\debug\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png

Erreur:échec de l'Exécution de la tâche:app:mergeDebugResources'. Erreur: Échoué à croquer fichier C:\Users\marschall\Desktop\googlesamples-android-play-location-2ed2964\ActivityProject\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-cast-framework\10.0.1\res\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png en C:\Users\marschall\Desktop\googlesamples-android-play-location-2ed2964\ActivityProject\app\build\intermediates\res\merged\debug\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png

Je suis très nouveau pour Android développement et ne sais pas vraiment quoi faire.

J'apprécie tous les commentaires.

Merci d'avance

EDIT: Mon erreur! Oublié de copier certains fichiers...

89voto

mavHarsha Points 941

Échec de la compression du fichier, ce qui signifie que Studio ne peut pas traiter le fichier. C'est trop long et il a atteint la ligne de chemin de fichier max du système d'exploitation.

-> Le moyen le plus simple de le résoudre est de déplacer le projet dans un dossier dans "C: \".

-> Le meilleur moyen est de changer le répertoire de construction du projet dans le fichier build.gradle (Project)

 allprojects {
    buildDir = "C:/tmp/${rootProject.name}/${project.name}"
    .
    .
}
 

32voto

rajeesh Points 128

c'est parce que votre chemin de projet est trop long. Veuillez faire ceci aussi court que possible. Cela résoudra cette erreur.

Comme

C: \ Utilisateurs \ marschall \ Bureau \ googlesamples-android-play-location-2ed2964 \ ActivityProject

à

C: \ ActivityProject

8voto

TechSol Points 81

La longueur du chemin \ nom du fichier (nombre de caractères du nom) a dépassé la limite maximale. Cela se produit car une combinaison de la longueur du nom de fichier et des multiples niveaux de dossiers imbriqués.

4voto

Sean C. Points 640

C'est parce que la longueur du chemin a dépassé la valeur maximale. Vous n'êtes pas obligé de déplacer votre projet ailleurs. Ouvrez simplement un shell dans le répertoire racine de votre disque dur et faites une jonction avec votre projet:

D: \ a \ very \ long \ path \ to \ votre \ projet

cd \ mklink /j project D:\a\very\long\path\to\your\project cd project Vous pouvez maintenant faire le processus de construction sans douleur

1voto

krishna murthy Points 461

ce qui signifie que le chemin est trop long pour atteindre ce fichier particulier. assurez-vous que votre projet est placé dans le répertoire parent (ne dépassez pas 4 niveaux).

Exemple:

C: \ Utilisateurs \ marschall \ Bureau \ googlesamples-android-play-location-2ed2964 \ ActivityProject

utilisez plutôt:

C: / votre répertoire de projet / votre fichier de projet

La meilleure pratique est de garder le projet aussi facilement disponible pour le compilateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X