29

Jestem aktualny starając się wdrożyć Google ActivityRecognitionApi. Jednak dostaję następujące błędy:Nie udało się zgnieść pliku - Android studio (aplikacja: mergeDebugResources)

Error:Failed to crunch file 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 into 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

Error:Execution failed for task ':app:mergeDebugResources'. Error: Failed to crunch file 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 into 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

Jestem bardzo nowy w rozwoju Androida i naprawdę nie wiem, co robić.

Doceniam wszelkie uwagi.

góry dzięki

EDIT: Mój błąd! Zapomniałem skopiować niektóre pliki ...

Odpowiedz

68

udało się schrupać pliku oznacza studio nie może przetworzyć pliku. Jest za długa i osiągnęła maksymalną linię ścieżki pliku systemu operacyjnego.

->Surowy sposób Aby go rozwiązać, przenieś projekt do jakiegoś folderu w "C: \".

->Lepszy sposób to zmienić katalog kompilacji projektu w pliku build.gradle (Projekt)

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

Długość nazwy ścieżki \ plik (liczba wszystkich znaków nazwa) przekroczyła maksymalny limit. Dzieje się tak, ponieważ kombinacja długości nazwy pliku i poziomów wielu zagnieżdżonych folderów.

22

dzieje się tak dlatego, że ścieżka twojego projektu jest za długa. Prosimy, aby było to możliwie jak najkrótsze. To rozwiąże ten błąd.

Like

C: \ Users \ Marschall \ Pulpit \ googlesamples-android-play-lokalizacja-2ed2964 \ ActivityProject

do

C: \ ActivityProject

2

To dlatego ścieżce długość przekroczyła maksymalną wartość. Nie musisz przenosić projektu w inne miejsce. Wystarczy otworzyć powłokę w katalogu głównym dysku twardym i uczynić przyłączenia do projektu:

D: \ a \ bardzo \ długo \ ścieżka \ do \ projekt \

cd \ mklink /j project D:\a\very\long\path\to\your\project cd project Można teraz spraw, aby proces budowy był bezbolesny

0

co oznacza, że ​​ścieżka jest zbyt długa, aby dotrzeć do tego konkretnego pliku. upewnij się, że twój projekt znajduje się w katalogu nadrzędnym (nie przekraczaj 4 poziomów).

przykład:

C: \ Users \ Marschall \ Pulpit \ googlesamples-android-play-lokalizacja-2ed2964 \ ActivityProject

zamiast używać:

C:/katalogu projektu/projekt plik

najlepszą praktyką jest utrzymywanie projektu jako łatwo dostępnego dla kompilatora.

Powiązane problemy