Używam Bitbucket, więc mogę współpracować z innymi programistami, ale wydaje się, że nie możemy sprawić, by działał bezbłędnie. Otrzymałem ten błąd po ściągnięciu od niego zmian:
Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
E:\Program Files (x86)\Android\android-sdk\build-tools\19.0.0\aapt.exe package -f --no-crunch -I E:\Program Files (x86)\Android\android-sdk\platforms\android-19\android.jar -M E:\Documents\smart-my-job1\app\build\manifests\debug\AndroidManifest.xml -S E:\Documents\smart-my-job1\app\build\res\all\debug -A E:\Documents\smart-my-job1\app\build\assets\debug -m -J E:\Documents\smart-my-job1\app\build\source\r\debug -F E:\Documents\smart-my-job1\app\build\libs\app-debug.ap_ --debug-mode --custom-package com.smartmyjob
Error Code:
-1073741819
android
android-studio
bitbucket
danieljohngomez
źródło
źródło
Odpowiedzi:
U mnie pomogło to zmienić wersję buildTools na:
Znajdziesz to ustawienie w pliku
app/build.gradle
.źródło
app/build.gradle
.Napotykasz błąd https://code.google.com/p/android/issues/detail?id=42752 . Przyczyną zwykle wydaje się być odwołanie do nieistniejącego ciągu w jednym z zasobów menu.
źródło
dimen
String types not allowed (at 'navigation_drawer_width' with value '320p'
<string name="">
definicją w moimstrings.xml
pliku. Podwójniestrings.xml
poprawny plik!U mnie było to, że zapomniałem zainstalować zależności 32-bitowe:
źródło
aapt jest 32-bitowy, więc nie będzie wykonywany na skrzynce 64-bitowej, dopóki nie zostanie włączona architektura 32-bitowa
to działa dla mnie.
źródło
Miałem ten sam problem i naprawiłem go, robiąc
./gradlew clean build
! Spróbuj, a jeśli to nie zadziała, spróbuj./gradlew --refresh-dependencies
i powinieneś być dobry.źródło
Moja odpowiedź może wydawać się zbyt późna, ale zdarzyło mi się natknąć na ten sam błąd w Android Studio po uaktualnieniu SDK do API 21. Wypróbowałem wszystkie rozwiązania, które znalazłem tutaj na tej stronie i https://code.google. com / p / android / issue / detail? id = 61308 . Oto, jak ostatecznie rozwiązałem ten błąd: Otworzyłem plik gradle.build aplikacji i zmieniłem go z tego:
do tego:
Obniżyłem wartości buildToolsVersion i targetSdkVersion z powrotem do 20, o których wiedziałem, że działa dobrze przed aktualizacją. Wygląda na to, że API 21 powodowało problemy dla Gradle, w moim przypadku. Mam nadzieję, że pomoże to również innym.
źródło
W moim przypadku wyczyściłem projekt (Pasek menu -> Kompilacja -> Wyczyść projekt), a następnie ponownie wykonałem kompilację. Zadziałało.
źródło
W moim przypadku miałem dwie deklaracje
w mojej ikonie do rysowania wektorów
wszystko, co musiałem zrobić, to usunąć jeden
źródło
W moim przypadku problem rozwiązany za pomocą funkcji Instant Run Disable w Android Studio 3.1.2
źródło
Po uaktualnieniu repozytorium SDK napotkałem nieudaną realizację aplikacji: processDebugResources Android Studio. Używam Android Studio 1.5.1, docelowy SDK w wersji 23. Wcześniej używałem buildToolsVersion 21.0.1, zmiana buildToolsVersion na 21.1.2 rozwiązała mój problem.
Możesz chcieć dowiedzieć się, jak uważam wersję 21.1.2 za odpowiednią. Zostało polecone przez Android Studio po pomyślnej aktualizacji mojego SDK.
Po zmianie buildToolsVersion na 21.1.2 (patrz ustawienia mojej wersji poniżej), musisz zsynchronizować mechanizm budowania Gradle.
Android Studio wyświetli monit o synchronizację Gradle lub możesz przejść do „paska menu> Plik> Synchronizuj”, aby ręcznie uruchomić synchronizację. Android Studio odbuduje Twój projekt po synchronizacji.
Wiem, że jest wiele problemów z bazą danych SDK i konfiguracją, moje proponowane rozwiązanie może nie rozwiązać wszystkich problemów. Ale jeśli napotkasz podobny błąd po aktualizacji repozytorium SDK, mam nadzieję, że mój post rozwiąże Twój problem. Powodzenia!
źródło
W moim przypadku Próbowałem zmienić
buildToolsVersion
wgradle
, ale to mi nie pomaga. Mój problem został rozwiązany, gdy znalazłem program do rysowania, który nazywa się example.PNG . Powinien to być przykład.png ; Nie było żadnych komunikatów o złej nazwie zasobu, ale po zmianie nazwy pliku, Gradle zbudował projekt w porządku.źródło
Jeśli to nie są Twoje narzędzia do kompilacji, sprawdź ciągi, style, atrybuty, ... pliki XML i upewnij się, że są poprawne. Na przykład ciąg z pustym atrybutem nazwy
lub wcześniej niezdefiniowany atrybut bez określonego formatu ( attrs.xml ):
źródło
Waliłem głowę wokół tego przez 2 dni.
TL; DR - otrzymałem ten błąd, ponieważ nazwa mojej aplikacji zawierała znak „-”.
Okazuje się, że Android na to nie pozwala. Po uruchomieniu
gradlew build --stacktrace
w katalogu Androida - pojawił się błąd, który to sugeruje.źródło
może pomóc w Android Studio 3.2.1 app build gradle, tak powinno być
Wtyczka Gradle do wersji 4.6 do wersji 3.2.1
źródło
Otrzymując ten błąd, zrobiłem kompilację z --info (gradle --info build). Zgłosił, że nie może otworzyć libz.so.1 z powodu nieprawidłowego ELFCLASS. Potrzebuje 32-bitowej wersji libz. Musiałem pobrać źródło, zmienić Makefile na gcc -m32 i zainstalować 32-bitowy pakiet deweloperski glibc (dnf install glibc-devel.i686). Po stworzeniu i zainstalowaniu tej biblioteki 32-bitowej wyłączyłem bibliotekę 64-bitową.
Wtedy wszystko poszło dobrze.
źródło
Miałem ten sam problem, a ponieważ to pytanie było pierwszym trafieniem w Google, dodam również moje rozwiązanie. Dla mnie był to brakujący
format
atrybut wattr
elemencie wres/values/attrs.xml
.źródło
To zadziałało dla mnie, uruchamiając ponownie studio Android 2 razy: D. Używam Android Studio 2.1.
źródło
Rozwiązałem to, zmieniając wersję narzędzi do kompilacji z 21.0.1 na 20.0.0
źródło
Uruchom gradle z
--stacktrace
opcją, aby zobaczyć więcej informacji, co jest nie tak.źródło
W moim przypadku crashlytics (Fabric.io) generował pliki, które w pewnym momencie były w konflikcie, a drugi plik został automatycznie wygenerowany z nieprawidłową nazwą.
Krótko mówiąc: sprawdź, czy nie masz żadnych nazw plików o nieprawidłowej długości, powinieneś zostać ostrzeżony nad oryginalnym wyjątkiem.
źródło
Mam ten problem po usunięciu logów, rozwiązałem go, przebudowując projekt
źródło
przejdź do panelu Gradle i uruchom go poprzez dwukrotne kliknięcie w linii wiadomości, pokaże Ci gdzie twój projekt zawiera błąd, na przykład może masz dźwięk, film lub plik lub ... że skompresowałeś go w swoim projekcie na google android i Bardzo mi przykro, że mój angielski jest naprawdę bardzo słaby
źródło
Ten błąd pojawia się, gdy używasz słów kluczowych Java w nazwie zasobów.
źródło
Miałem ten sam problem. Zmieniłem plik build.gradle w folderze aplikacji z tego: compileSdkVersion 23 buildToolsVersion "23.0.2"
do tego:
compileSdkVersion 23 buildToolsVersion "21.0.2"
i działało idealnie! mam nadzieję, że u Ciebie też działa!
źródło
Miałem ten sam problem i poruszył mnie
źródło
Dla mnie był to błąd z moimi zasobami, po prostu zmieniłem zasoby mojego projektu w folderze zasobów i folderze res (tj. Dla Androida) i działało dobrze.
Buduj pomyślnie
Całkowity czas: 1 min 10,034 sek
źródło
W układach mogą występować błędy, takie jak
android:id="@id/
zamiastandroid:id="@+id/...
. Przynajmniej to był powód mojego wyjątku.źródło
Sprawdź, czy jakakolwiek platforma SDK została częściowo zainstalowana. Jeśli tak, zainstaluj go ponownie.
źródło
Natknąłem się na ten błąd podczas aktualizacji mojego studia Android do wersji 3.0.1 z wersji 2.3. Po wypróbowaniu wszystkich powyższych rozwiązań stwierdziłem, że problem dotyczy wersji narzędzi do kompilacji. Używałem nieobsługiwanej wersji narzędzi do kompilacji. Zmieniłem moje jak poniżej i zadziałało.
Z reguły zawsze staraj się używać najnowszej wersji narzędzi do kompilacji obsługiwanych przez Twoją wersję Gradle. Od wersji 3.0.0 programu Gradle nie trzeba określać wersji narzędzi do kompilacji, ponieważ jest ona pobierana automatycznie.
https://developer.android.com/studio/releases/gradle-plugin.html#3-0-0
źródło
U mnie musiałem uruchomić Android Studio w trybie administratora.
Windows 10 x64
źródło