it-swarm.com.de

Fehler beim Crunch von Dateien - Android Studio (App: mergeDebugResources)

ich bin Currentyl und versuche, Google ActivityRecognitionApi zu implementieren. Ich erhalte jedoch folgende Fehler:

Fehler: Datei konnte nicht komprimiert werden C:\Benutzer\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 in C:\Benutzer\marschall\Desktop\googlesamples-Android-play-location-2ed2964\ActivityProject\app\build\intermediates\res\fusion\debug\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png

Fehler: Ausführung fehlgeschlagen für Task ': app: mergeDebugResources'. Error: Fehler beim Crunch der Datei C:\Benutzer\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 in C:\Benutzer\marschall\Desktop\googlesamples-Android-play-location-2ed2964\ActivityProject\app\build\intermediates\res\fusion\debug\drawable-xxhdpi-v4\quantum_ic_forward_30_grey600_36.png

Ich bin sehr neu in der Android-Entwicklung und weiß wirklich nicht, was ich tun soll.

Ich freue mich über jeden Kommentar.

Danke im Voraus

EDIT: Mein Fehler! Vergessen, einige Dateien zu kopieren ...

41

Fehler beim Crunch von Dateien bedeutet, dass Studio die Datei nicht verarbeiten kann . Die Datei ist zu lang und hat die Zeile mit den maximalen Dateipfaden des Betriebssystems erreicht.

-> Crude way Um es zu lösen, verschieben Sie das Projekt in einen Ordner in "C: \".

-> Besserer Weg Ändern Sie das Build-Verzeichnis des Projekts in der Datei build.gradle (Project).

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

dies ist darauf zurückzuführen, dass Ihr Projektpfad zu lang ist. Bitte machen Sie dies so kurz wie möglich. Es wird diesen Fehler beheben.

Mögen 

C:\Benutzer\marschall\Desktop\googlesamples-Android-play-location-2ed2964\ActivityProject

zu

C:\ActivityProject

27
rajeesh

Die Länge des Pfads\Dateinamens (die Anzahl aller Zeichen im Namen) hat die Höchstgrenze überschritten. Dies geschieht, weil die Länge des Dateinamens und die verschachtelten Ordnerebenen kombiniert werden.

8
TechSol

Dies liegt daran, dass die Pfadlänge den Maximalwert überschritten hat. Sie müssen Ihr Projekt nicht an einen anderen Ort verschieben. Öffnen Sie einfach eine Shell im Stammverzeichnis Ihrer Festplatte und stellen Sie eine Verbindung zu Ihrem Projekt her:

D:\ein\sehr\langer\Pfad\zu\Ihrem\Projekt

cd \ mklink /j project D:\a\very\long\path\to\your\project cd project Sie können den Bauprozess jetzt ohne Schmerzen durchführen

4
Sean C.

dies bedeutet, dass der Pfad zu lang ist, um diese bestimmte Datei zu erreichen. Vergewissern Sie sich, dass sich Ihr Projekt im übergeordneten Verzeichnis befindet (gehen Sie nicht über 4 Stufen).

beispiel:

C:\Benutzer\marschall\Desktop\googlesamples-Android-play-location-2ed2964\ActivityProject

verwenden Sie stattdessen:

C:/Ihr Projektverzeichnis/Ihre Projektdatei

die beste Vorgehensweise ist, das Projekt für den Compiler so leicht verfügbar zu halten.

1
krishna murthy

Dies geschieht, weil Dateiname und Pfad zu lang sind

1) benennen Sie den Ordner in einen kürzeren Namen um

2) Verschieben Sie das Projekt in den Ordner auf einen einfachen Pfad wie

c:/Android-Projekte/Projektbeispiel

0
Abhilash Reddy

In meinem Fall mit Windows 7 (müssen damit arbeiten: - |), das Verschieben in ein höheres Verzeichnis in dem Laufwerk, in dem sich das Laufwerk befindet, oder die Länge des Verzeichnisnamens verringern, war der Trick.

0
jajhonrod

Hatte das gleiche Problem. Verschieben Sie Ihr Projekt in ein höheres Verzeichnis (wie C :).

Android Studio 2.2 - Synchronisierungsfehler für Google Play-Dienste

0
Martin Sing

Ich benutze Android Studio mit React-native. Ich habe den gleichen Fehler in Bezug auf "Fehler beim Crunch der Datei" festgestellt. Ich habe gerade den Grad meines Projekts von 2.3 auf aktualisiert

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

und alles begann wieder zu arbeiten.

0
Ankit Shukla