[Android] Przypadkowo usunięty plik i problemy...

0

Przypadkowo usunąłem nieodwracalnie plik attribute.xml z res/values i teraz mam problem nie widzi mi symbolu R oraz przy przebudowaniu sypie błędtem:

C:\Users\jo\.gradle\caches\transforms-1\files-1.1\facebook-messenger-4.31.0.aar\3a8c1d06a20fecf0063ebfb442aaebf7\res\values\values.xml
Error:(4, 5) error: style attribute 'attr/metaButtonBarStyle (aka com.app.NAZWAApki:attr/metaButtonBarStyle)' not found.
Error:(4, 5) error: style attribute 'attr/metaButtonBarButtonStyle (aka com.app.NAZWAApki:attr/metaButtonBarButtonStyle)' not found.

D:\Repozytorium\NazwaFolderu\NazwaApki\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
Error:(2374) style attribute 'attr/metaButtonBarStyle (aka com.app.NazwaApki:attr/metaButtonBarStyle)' not found.
Error:(2375) style attribute 'attr/metaButtonBarButtonStyle (aka com.app.NazwaApki:attr/metaButtonBarButtonStyle)' not found.

Error:failed linking references.
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

Jak to uratować?

0

Pytanie dość głupie, jak to uratować. To może usuń jeszcze jakiś plik .java przestanie się kompilować a potem pytaj jak to uratować

0

Jak wyżej. Usunąłeś atrybuty do stylizowania elementów widoku, to teraz AAPT Ci płacze, że nie ma takich atrybutów. Albo przestań ich używać albo utwórz attrs.xml z wymaganymi atrybutami. A na przyszłość korzystaj z kontroli wersji.

EDIT:
Dobra, dopiero zobaczyłem, że to się wywala przy jakiejś zależności z Facebooka. Jeżeli ten plik należał do bilbioteki a nie do Twojego projektu, to możesz użyć gradlew build --refresh-dependencies z linii komend w projekcie. Jak to nie pomaga to usuń .gradle/caches, wyczyść i zbuduj ponownie projekt.

0

zapoznaj sie z git'em, uratuje Ci to wiele razy zycie

1 użytkowników online, w tym zalogowanych: 0, gości: 1