Nu s-a reușit să se creeze un fișier – Android studio (app:mergeDebugResources) (Programare, Java, Android, Api Google, Google Api Client, Recunoașterea Activității)

Tobias Marschall a intrebat.
a intrebat.

în prezent încerc să implementez Google ActivityRecognitionApi. Cu toate acestea, primesc următoarele erori:

Error:Failed to crunch file C:UsersmarschallDesktopgooglesamples-android-play-location-2ed2964ActivityProjectappbuildintermediatesexploded-aarcom.google.android.gmsplay-services-cast-framework10.0. 1resdrawable-xxhdpi-v4quantum_ic_forward_30_grey600_36.png into C:UsersmarschallDesktopgooglesamples-android-play-location-2ed2964ActivityProjectappbuildintermediatesresmergeddebugdrawable-xxhdpi-v4quantum_ic_forward_30_grey600_36.png

Eroare:Execuția a eșuat pentru sarcina ‘:app:mergeDebugResources’. Eroare: Failed to crunch file C:UsersmarschallDesktopgooglesamples-android-play-location-2ed2964ActivityProjectappbuildintermediatesexploded-aarcom.google.android.gmsplay-services-cast-framework10.0. 1resdrawable-xxhdpi-v4quantum_ic_forward_30_grey600_36.png into C:UsersmarschallDesktopgooglesamples-android-play-location-2ed2964ActivityProjectappbuildintermediatesresmergeddebugdrawable-xxhdpi-v4quantum_ic_forward_30_grey600_36.png

Sunt foarte nou la Android developement și într-adevăr dont știu ce să fac.

Apreciez orice comentarii.

Mulțumesc în avans

EDIT: Greșeala mea! Am uitat să copiez niște fișiere…

9 răspunsuri
mavHarsha

Failed to crunch file înseamnă că studioul nu poate procesa fișierul. este prea lung și a ajuns la linia maximă a căii de acces a fișierului din sistemul de operare.

-> Cale brută de a rezolva este să mutați proiectul într-un anumit dosar din „C:
.

-> O modalitate mai bună este de a schimba directorul de construcție al proiectului în fișierul build.gradle (Project)

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

rajeesh

acest lucru se datorează faptului că calea proiectului dvs. este prea lungă. vă rugăm să o faceți cât mai scurtă posibil. Se va rezolva această eroare.

La fel ca

C:UsersmarschallDesktopgooglesamples-android-play-location-2ed2964ActivityProject

la

C:ActivityProject

Prasad Nageshkar

Lungimea numelui fișierului de traseu (numărul tuturor caracterelor din nume)a depășit limita maximă. Acest lucru se întâmplă din cauza unei combinații între lungimea numelui fișierului și multiplele niveluri de dosare imbricate.

Sean C.

Se întâmplă deoarece lungimea căii de acces a depășit valoarea maximă. Nu trebuie să vă mutați proiectul în altă parte. Pur și simplu deschideți un shell în directorul rădăcină al hard disk-ului dvs. și faceți o joncțiune la proiectul dvs:

D:aaaverylongpathtoyourproject

cd
mklink /j project D:averylongpathtoyourproject
cd project
Acum puteți face procesul de construcție fără durere

krishnamurthy

ceea ce înseamnă că drumul este prea lung pentru a ajunge la acel fișier. asigurați-vă că proiectul dvs. este plasat sub directorul părinte (nu depășiți 4 niveluri).

exemplu:

C:UsersmarschallDesktopgooglesamples-android-play-location-2ed2964ActivityProject

în schimb, utilizați :

C:/directorul tău de proiect/fișierul tău de proiect

cea mai bună practică este să păstrați proiectul cât mai ușor accesibil compilatorului.

Martin Sing

Am avut aceeași problemă. Mutați proiectul într-un director mai mare (cum ar fi C:).

Android Studio 2.2 Eroare de sincronizare a serviciilor Google Play

jajhonrod

În cazul meu cu Windows 7 (trebuie să lucrez cu asta :-|), mutarea într-un director mai mare în orice unitate se află, sau reducerea lungimii numelui directorului a rezolvat problema.

Ankit Shukla

Folosesc android studio cu react-native. M-am confruntat cu aceeași eroare privind „failed to crunch file”. Tocmai am actualizat gradle-ul proiectului meu de la 2.3 la

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

și totul a început să funcționeze din nou.

Abhilash Reddy

Acest lucru se întâmplă deoarece numele fișierului și calea de acces este prea lungă

1) redenumiți folderul cu un nume mai scurt

2) mutați proiectul în dosar pe o cale simplă, cum ar fi

c:/proiecte Android/Proiect Sample