2015-03-08 6 views

Odpowiedz

68

Miałem ten sam problem. I znalazłem rozwiązanie.

Przyczyna

Ten problem jest spowodowany przez android wtyczki Gradle nie pasuje do wersji Gradle.

Rozwiązanie

Edit build.gradle w projekcie. Wersja wtyczki gradle musi spełniać wymagania dla studia Android.

dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.0' 
} 

Edytować distrubutionUrl w gradle/wrapper/gradle-wrapper.properties. wersja gradle musi spełniać wymagania dla wtyczki gradle.

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip 

można znaleźć między zgodnoĹ wersji studio android, android wtyczki i Gradle Gradle w this page

10

Podobno "org.codehaus.groovy.runtime.typehandling.ShortTypeHandling" nie działa z nową wersją programu Gradle.

Zmień swoje ustawienia projektu tak, że punkty projektu do starszej wersji Gradle coś takiego:

dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.0' 
} 

EDIT:

Jak zauważono w komentarzu, można również zrobić:

dependencies { 
    classpath 'com.android.tools.build:gradle:1.0.0' 
} 

A nawet odnieść się do innych wersji.

+5

Ten 1.1.0 dał mi dokładnie ten sam błąd. Zmiana na ** com.android.tools.build: gradle: 1.0.0 ** rozwiązała ten problem dla mnie. – JaakL

+1

gradle 2.2.1 jest wymagany błąd –

+0

Zaktualizowałem mój Android Studio do wersji 1.3 i otrzymałem ten sam błąd. Właśnie usunąłem pamięci podręczne i opakowanie z katalogu /.gradle/. i zadziałało. –

5

Edycja build.gradle

dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.0' 
} 

i edytować Gradle/wrapper/gradle-wrapper.properties.

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip 
1

Dla mnie problemem było to, że postawił Gradle 1.12 w „Ustawienia ..> Gradle” jako lokalnej dystrybucji Gradle, jednak projekt został stworzony przez koledze użyciem Gradle 2.2.1

Pobrałem gradle 2.2.1 ręcznie i ustawiłem jako lokalną dystrybucję i problem został rozwiązany.

Powiązane problemy