Próbuję zaimportować swój projekt. ale kiedy uruchamiam aplikację, pojawia się następujący błąd:
Error: Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Vishnu Ruhela\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non- zero exit value 1
oto mój plik z ocenami
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.vishnuruhela.signup"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors { }
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':listView1')
}
android
android-gradle-plugin
Ankur1994a
źródło
źródło
Odpowiedzi:
Otrzymałem dokładnie ten sam błąd. Uruchomiłem polecenie
Gdzie "assembleDebug" zostało zastąpione zadaniem asemblacji dla wersji debugowania o pożądanym smaku.
Szukaj wyników
Tuż poniżej był błąd opisujący zasób, którego użyłem w pliku układu, ale którego brakowało w plikach wymiarów. Naprawienie tego rozwiązało problem z kompilacją.
źródło
Najpierw idziesz do
a następnie przejdź do
i zakończyć błąd jest sposobem
źródło
Build -> Clean Project
Zainstaluj najnowszą wersję narzędzi do kompilacji. Dostosuj swój
build.gradle
do użyciaPrawidłowe wartości powinny pasować do zainstalowanego zestawu SDK . W chwili pisania tego posta może to być 23.0.3.
lub sprawdź i usuń zduplikowane zależności z listy.
Cieszyć się :)
źródło
Wykonaj te proste kroki, aby naprawić ten błąd:
Metoda 1:
Uwaga: Jeśli Twoja wersja narzędzia do kompilacji jest niższa niż 22.0.1, nadal możesz napotkać ten sam błąd podczas kompilacji Gradle, więc zaktualizuj SDK z Menedżera SDK do najnowszej wersji, a następnie uruchom ponownie Android Studio i wykonaj powyższe kroki.
Metoda 2:
Poleciłem Metodę 1.
źródło
Miałem ten sam problem po zastąpieniu niektórych
.png
zasobów obrazu.jpg
zdjęciami.Skasowałem
appname/app/build
, niż zaznaczyłemBuild -> Rebuild project
i w końcu zadziałało bez żadnych błędów.źródło
W moim przypadku odpowiedzi taciosd i Netero wskazywały na właściwy kierunek. Analizując:
Linux:
Okazało się, że jedna ścieżka do pliku w folderze zasobów była zbyt długa i program aapt.exe zatrzymał się, zwracając 1 (bez konkretnego komunikatu o błędzie) podczas przetwarzania tego pliku. Wygląda na to, że pliki ze znakami spoza ASCII w nazwach również nie są akceptowane.
źródło
Pewnego dnia miałem ten sam dokładny błąd. Wykonałem „Clean Project” i „Rebuild Project” i nigdy więcej nie widziałem błędu.
Mam tylko kilka miesięcy tworzenia Androida na swoim koncie. Ale kiedy pojawia się niewyjaśniony błąd, taki jak ten, „Wyczyść projekt” i / lub „Przebuduj projekt” to pierwsze rzeczy, których próbuję.
źródło
miałem ten sam problem, który rozwiązałem, usuwając pliki, które dodałem do folderu zasobów, a nazwy tych plików zawierają nieobsługiwane znaki, takie jak „é”, „”, „ï” „è” ... zmieniając nazwy tych plików z nazwami lub je usuwając nie będziesz miał problemu.
źródło
BuildToolsVersion & Dependencies musi być taka sama jak wersja Base API.
&
nie może pasować do podstawowego poziomu interfejsu API.
Powinno być
Gotowe
źródło
Błędy w wykonywaniu aapt w task processDebugResources lub processReleaseResources zwykle zdarzają się, gdy co najmniej jeden z zasobów projektu nie jest obsługiwany.
Aby się dowiedzieć, przejdź do katalogu głównego swojego projektu i uruchom:
Spowoduje to wydrukowanie określonego błędu. W moim przypadku był to plik w folderze zasobów, którego nazwa zawierała nieprawidłowy znak (LEÃO.jpg). aapt nie obsługuje niektórych znaków alfabetu łacińskiego.
Ale, jak wyjaśniłem, twój problem może być inny niż to. Aby się upewnić, musisz uruchomić processDebugResources z opcją --debug.
źródło
Napotkałem ten sam błąd podczas kompilacji. Wypróbowałem wszystkie metody tutaj, ale zawiodłem tylko jedna rzecz działała, ale zajmuje to dużo czasu. uruchamiając ten kod w CMD, aby debugować moją aplikację i pokazuje mi brakujący tag w moim układzie XML.
Najlepszym podejściem jest przeanalizowanie błędu, a nie tylko jego ignorowanie.
Aby uruchomić ten kod, zainstalowałem Java JDK, a następnie ustawiłem zmienną środowiskową: dla JAVA_HOME i Gradle.
dla gradle
dla java
źródło
Musisz wykonać następujące instrukcje:
Kliknij opcję Buduj znajdującą się na pasku narzędzi, a następnie
Clean project
->Rebuild Project
źródło
Należy upewnić się, że
compileSdkVersion
,buildToolsVersion
itargetSdkVersion
mają ten sam numer wersji. Ja też mam ten błąd bo ma inną wersję. To rozwiązanie zadziałało dla mnie.Mam nadzieję, że może wam wszystkim pomóc.
źródło
gdy nasz kod zawiera błąd pliku layout.xml, otrzymujemy ten komunikat o błędzie. Sprawdź ponownie pliki xml.
źródło
przejrzyj swoje pliki styles.xml w poszukiwaniu identyfikatora @ +. Miałem taki w styles.xml w values-v17, którego tworzenia nie przypominam sobie. To właśnie musiałem zmienić na końcu i nie budować narzędzi 21.1.2 do 22.0.1, jak sugerowano.
źródło
Miałem też ten sam błąd z moimi obrazami .. Po prostu zmień nazwę rozszerzenia z „.png” lub cokolwiek innego, na „.jpg”
źródło
Miałem ten sam problem.
Spróbuj zmienić nazwy plików w folderze zasobów, używając znaków innych niż litery, cyfry i podkreślenia.
W szczególności szukaj apostrofów i alfabetów europejskich, które nie są powszechne w języku angielskim.
źródło
Buduję poleceniem:
Pokazuje więcej komunikatów o błędach, mój problem polega na tym, że w nazwie pliku są znaki specjalne.
źródło
Ja też miałem do czynienia z tym problemem tylko dlatego, że zmieniłem nazwę folderu projektu podczas otwierania projektu w Android Sudio, więc Android Studio utworzyło inny folder w tym katalogu mojego okna.
Znalazłem w moim build.gradle (moduł: aplikacja) , wszystkie biblioteki wsparcia zostały zaktualizowane i zgłaszały błąd w czasie kompilacji projektu.
Wszystko, co musisz zrobić, to po prostu zmienić zaktualizowane biblioteki pomocy technicznej na bieżącą wersję narzędzia do kompilacji, taką jak ta, i przebudować projekt.
źródło
Kiedy zastępuję obrazy w projekcie, pojawia się ten problem. Potem stwierdziłem, że jeden z obrazów miał rozszerzenie .PNG, a potem zmieniłem jego nazwę na .png, a mój problem został rozwiązany. Mam nadzieję, że ci to pomoże
źródło
Miałem ten sam problem, który zniknął dopiero po usunięciu folderu .gradle z katalogu głównego mojego projektu.
Więc upewnij się, że:
Mam nadzieję, że to pomoże. Powodzenia!
źródło
Miałem też ten problem.
źródło
Miałem ten sam problem. Nawet pliki JPG nie działały. Umieść wszystkie swoje pliki graficzne w mipmapie i pracuj. Działają doskonale.
źródło
Natknąłem się dzisiaj na ten sam problem i spróbuję wyczyścić i odbudować projekt.
Nie rozwiązałem swojego problemu. Rozwiązałem go, zmieniając wartości compileSdkVersion, buildToolsVersion, targetSdkVersion i com.android.support:appcompat-v7:23.0.1 w moim pliku aplikacji Gradle. Następnie wyczyściłem i odbudowałem projekt.
źródło
Dla wartości zwracanej 3 „Wyjątek OutOfMemory” dodałem następujący w sekcji Gradle Android
A jeśli chodzi o drugi problem z wartością zwracaną 2, wcześniej miałem śledzenie w zależnościach gradle dla JDK 7
Następnie zaktualizowałem mój JDK do 8 i zaczął pojawiać się błąd (prawdopodobnie dla jdk 8 było dostępnych więcej niż jedna biblioteka z 7+) podczas uruchamiania aplikacji. To, co rozwiązało mój problem, to podanie konkretnej wersji zamiast 7+. to znaczy
źródło
W moim przypadku musiałem zainstalować bibliotekę „libz.so.1”, aby działała na Ubuntu 15.04
źródło
Błąd: nie powiodło się wykonanie zadania com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:
zakończono z niezerową wartością wyjścia 1 Jednym z powodów wystąpienia tego błędu jest to, że ścieżka do pliku zasobów jest za długa:
Błąd: ścieżka pliku jest za długa w systemie Windows, nie przekraczaj 240 znaków
Don't: // folder / folder / folder / folder / very_long_folder_name / MyProject ...
Innym powodem mogą być zduplikowane zasoby lub przestrzenie nazw
Przykład:
źródło
W moim przypadku ten błąd był spowodowany pustym plikiem xml układu.
Utworzyłem pusty plik, ale zapomniałem dodać do niego jakąkolwiek zawartość. AndroidStudio podało ten mylący komunikat o błędzie, ale kiedy wykonałem kompilację gradle z wiersza poleceń, mogłem zobaczyć prawdziwy błąd, taki jak „Błąd podczas analizowania XML: nie znaleziono elementu” i nazwę pliku.
Dodanie zawartości XML układu podstawowego naprawiło błąd.
źródło
spójrz na compileSdkVersion w android / biuld.gradle, a compileSdkVersion we wszystkich innych pakietach powinno być takie samo.
źródło
tylko dla przypomnienia. Śledziłem wszystkie czyszczenie / odbudowę i aktualizację SDK-Tools tutaj, ale ostatecznie okazało się, że wyłączyłem Instant Run , aby rozwiązać mój problem.
Idź do: Android Studio -> Preferencje -> Kompilacja, Wykonywanie Wdrożenia -> Natychmiastowe uruchamianie
źródło