Właśnie zaktualizowałem moje Android Studio do wersji 3.0 canary 1. Teraz pracuję nad moim istniejącym projektem na Android Studio 3.0 canary 1. Domyślnie w moim projekcie ustawiony jest gradle: 3.0.0- alpha1: gradle_file. Więc zmieniłem moją wersję Gradle na 2.2.3 i teraz otrzymuję ten błąd:
Błąd: nie udało się ukończyć wykonywania Gradle.
Przyczyna: Wersja Gradle, której używasz (3.3) nie obsługuje metody forTasks () w BuildActionExecuter. Obsługa tego jest dostępna w Gradle 3.5 i wszystkich późniejszych wersjach.
Załączam plik z ocenami tutaj
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
gradle
android-studio-3.0
Ajay Jayendran
źródło
źródło
Odpowiedzi:
Właśnie miałem ten sam problem. Naprawiono to, zmieniając Gradle distributionUrl w pliku „gradle-wrapper.properties”.
Oto co skonfigurowałem:
po więcej szczegółów
Oficjalne wideo pomagające w migracji https://www.youtube.com/watch?v=oBsbI8ICYKg
zobacz także komentarz poniżej z @TmTron
źródło
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip
Cause: The version of Gradle you are using (3.3) does not support the forTasks() method on BuildActionExecuter. Support for this is available in Gradle 3.5 and all later versions.
Napotkałem również ten sam problem z poniższym błędem, więc zaktualizowałem plik gradle-wrapper.properties dladistributionUrl=https\://services.gradle.org/distributions/gradle-3.5-all.zip
Zmiana w pliku „gradle-wrapper.properties”.
Umieść tę linię i zsynchronizuj projekt-
To zadziała. Sprawdź najnowszą wersję services.gradle.org/distributions
Po zmianie, raz zsynchronizuj projekt, wyczyść i odbuduj projekt z menu kompilacji .
źródło
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip
, ponieważ jest bardziej stabilny niżmilestone-1
wersjaStało się to podczas próby zbudowania apk do debugowania.
ROZWIĄZANIE: Zaktualizuj wersję Gradle do 3.5
Przejdź do Plik -> Struktura projektu -> Projekt -> Wersja Gradle = 3.5
źródło
Wykonaj poniższe czynności:
Zrzut ekranu jest dołączony dla lepszego zrozumienia.
źródło
Rozwiązałem ten problem przez changinf distributionUrl w poniższym kodzie w pliku gradle-wrapper.properties
źródło
Po dodaniu ich za pomocą Gradle najwyższego poziomu
źródło
Mamy na to dwa sposoby.
Możesz zaktualizować wersję swojego gradle z wczesnej do wersji 3.5;
Lub możesz wymyślić opakowanie gradle do wersji 4.1.
Wszystkie sposoby są przydatne.
źródło
Zmień tylko adres URL gradle na
„distributionUrl = https://services.gradle.org/distributions/gradle-4.1-all.zip ”
jak na poniższym obrazku:
źródło
Zastąpić:
distributionUrl = https: //services.gradle.org/distributions/gradle-3.3-all.zip
Z:
Kliknij tutaj, aby uzyskać więcej informacji
źródło
umieść ten kod w pliku gradle-wrapper.properties i będzie z tobą współpracował
źródło