5

Po przeprowadzeniu migracji istniejącego projektu do Android Studio 3.0, nie jest on kompilowany. Poniżej znajdują się szczegółowe informacje na temat dziennika:Migracja Androida Studio 3.0 Błąd AAPT2

Error:java.util.concurrent.ExecutionException: 
    java.util.concurrent.ExecutionException: 
com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 
Error:java.util.concurrent.ExecutionException: 
com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for 
details 
Error:Execution failed for task ':app:processDebugResources'. 
Failed to execute aapt 
Information:BUILD FAILED in 27s 
Information:11 errors 
Information:0 warnings 
+0

Czy możesz dodać dzienniki? Powinien istnieć rzeczywisty błąd AAPT tuż powyżej stosu. –

+1

Znalazłem, że prosta przebudowa również naprawiła błąd dla mnie. Na początku wypróbowałem przedstawione poniżej rozwiązania i przebudowałem je. Usunąłem go i ponownie zbudowałem, i nadal działało. – namsnath

+0

Aktualizacja: Błąd wrócił, domyślam się, że po prostu wyłączę ponownie aapt2 – namsnath

Odpowiedz

9

przejdź do gradle.properties napisać poniższy kod i synchronizować swój projekt

android.enableAapt2=false 

enter image description here

+0

jesteś geniuszem, dzięki –

2

Czy Twoja nazwa użytkownika w systemie operacyjnym cyrylica? Jeśli tak - musisz zmienić folder zasobów .gradle w ustawieniach na ścieżkę, która nie zawiera symboli cyrylicy. W ->Settings-> Build, Execution -> Gradle zmień Service directory path na "C: /Users/Public/.gradle"

+0

Mam również inną niż angielską postać na mojej ścieżce i mam ten sam problem. Po wypróbowaniu sugestii dostaję wiele błędów, takich jak: "błąd: zasób android: nie znaleziono attr/fontStyle." Po zbadaniu widzę, że katalog .gradle ma ponad 900 MB. Nie mogę dodać sugerowanego wiersza do 'gradle.properties', ponieważ nie mam takiego pliku w jednym z moich projektów. Jest jeszcze jeden o nazwie 'settings.gradle', ale dodanie tego wiersza daje inne błędy. –