2013-09-25 22 views
13

Zaktualizowałem program Android Studio i zacząłem otrzymywać ten błąd. Nie mam doświadczenia z gradle i jako takie nie wydaje się, aby dowiedzieć się, co może pójść źle.Błąd gradacji - Nie można wywołać metody IncrementalTask.taskAction() dla zadania ": project: mergeDebugResources"

Oto pełny błąd.

Gradle: Execution failed for task ':project:mergeDebugResources'. Could not call IncrementalTask.taskAction() on task ':project:mergeDebugResources'

+0

Dostaję ten sam błąd ... Jeśli dodać „--stacktrace” do Gradle polecenia pojawia się następujący ślad stosu spowodowane: java.lang.NoSuchMethodError: com.android.sdklib.SdkManager. createManager (Ljava/lang/String; Lcom/android/utils/ILogger;) Lcom/android/sdklib/SdkManager; na com.android.builder.DefaultSdkParser.initParser (DefaultSdkParser.java:76) .... –

+0

Widzę to również w Studio 0.2.10 i buduję narzędzia 18.0.1. Udało ci się to naprawić? – Matthias

+0

Użyj ostatniej wersji wtyczki gradle (aktualna jest 0.6.3) – tbruyelle

Odpowiedz

17

Więc po przeczytaniu się na Gradle, próbowałem tego polecenia „gradlew compileDebug --stacktrace” tak aby zobaczyć bardziej szczegółowe błąd. Okazuje się, że problem był w rzeczywistości duplikatem problemu z zasobami, a gradle właśnie podawał mi ogólny błąd.

+0

Nie wiedziałem o "gradlew compileDebug --stacktrace". Niniejszym oznacza to dla mnie bezpieczniejsze życie. – sunlock

+0

Jak uruchomić polecenie gradlew? Korzystam z Android Studio na Macu. – aaronsnoswell

+1

Przejdź do Widok -> Okna narzędzi -> Terminal. Możesz teraz uruchomić swoje polecenia gradle. –

0

Mój problem z tym problemem polegał na tym, że w nazwie mojego katalogu miałem znak ampersand (&).