web-dev-qa-db-fra.com

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

je suis en train d'essayer de mettre en œuvre Google ActivityRecognitionApi. Cependant, j'obtiens les erreurs suivantes:

Erreur: Échec de la compression du fichier C:\Utilisateurs\marschall\Bureau\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 dans C:\Utilisateurs\marschall\Bureau\googlesamples-Android-play-location-2ed2964\ActivityProject\app\build\intermédiaires\res\merged\debug\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png

Erreur: L'exécution a échoué pour la tâche ': app: mergeDebugResources'. Erreur: Échec de la compression du fichier C:\Utilisateurs\marschall\Bureau\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 dans C:\Utilisateurs\marschall\Bureau\googlesamples-Android-play-location-2ed2964\ActivityProject\app\build\intermédiaires\res\merged\debug\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png

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

J'apprécie tous les commentaires.

Merci d'avance

EDIT: Mon erreur! J'ai oublié de copier des fichiers ...

41
Tobias Marschall

Échec de la compression du fichier, ce qui signifie que studio ne peut pas traiter le fichier . Il est trop long et a atteint la ligne de chemin d'accès maximale au fichier du système d'exploitation.

-> Manière grossière Pour le résoudre, déplacez le projet dans un dossier dans "C: \".

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

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

ceci est dû au fait que le chemin du projet est trop long ..___ S'il vous plaît, rendez-le aussi court que possible. Cela résoudra cette erreur.

Comme 

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

à

C:\ActivityProject

27
rajeesh

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.

8
TechSol

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\chemin\vers\votre\projet

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

4
Sean C.

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.

1
krishna murthy

Cela se produit parce que le nom de fichier et le chemin sont trop longs

1) renommer le dossier en un nom plus court

2) déplacez le projet dans le dossier vers un chemin simple comme

c:/Projets Android/Exemple de projet

0
Abhilash Reddy

Dans mon cas avec Windows 7 (je dois travailler avec cela: - |), passer à un répertoire plus élevé quel que soit le lecteur situé ou réduire la longueur du nom du répertoire a fait l'affaire.

0
jajhonrod

Avait le même problème. Déplacez votre projet dans un répertoire plus élevé (comme C :).

Android Studio 2.2 Erreur de synchronisation des services Google Play

0
Martin Sing

J'utilise Android studio avec react-native. J'ai rencontré la même erreur en ce qui concerne 'échec du traitement du fichier'. Je viens de mettre à jour le niveau de mon projet de 2.3 à

dependencies {
    classpath 'com.Android.tools.build:gradle:3.0.1'
} 

et tous ont recommencé à travailler.

0
Ankit Shukla