Zaktualizowałem Android Studio do najnowszej wersji (3.6.1) i wtyczka Gradle nie jest teraz dostępna

11

W aplikacji
na Androida zaktualizowałem Android Studio do najnowszej wersji (3.6.1)

Teraz podczas synchronizacji Gradle nie można znaleźć wtyczki Gradle z następującymi błędami:

Przyczyna: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration $ ArtifactResolveException: Nie można rozpoznać wszystkich plików dla konfiguracji „: ścieżka klasy”.

I

Przyczyna: org.gradle.internal.resolve.ModuleVersionNotFoundException: Nie można znaleźć com.android.tools.build:gradle:3.0.0.

Doprowadza mnie to do szału, ponieważ zmieniam wersję Gradle i wersję wtyczki Gradle na kilka innych możliwości, ale znowu nie można znaleźć wtyczki Gradle z tym samym błędem

Plik Build.Gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        google()
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

I plik Gradle.Wrappers.Properties:

#Thu Mar 05 15:41:52 IRST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

Edycja:
Dodałem również następujące dane:

Skompiluj wersję SDK: 25
Kompilacja narzędzi wersji: 25.0.3

AndroidPlayer2
źródło
W obliczu tego samego problemu. Znalazłeś jakieś rozwiązanie?
Bala
Sprawdź to: stackoverflow.com/a/60520303/1318946
Pratik Butani

Odpowiedzi:

7

Oto, co zadziałało dla mnie:

Otwórz plik build.gradle z folderu aplikacji, powinien on wyglądać podobnie do tego

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

dodaj google () do repozytoriów w - buildscript i wszystkie projekty w następujący sposób:

buildscript {
    repositories {
        google()       // here
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
    }
}

allprojects {
    repositories {
        google()      //and here
        jcenter()
    }
}

W Android Studio przejdź do Plik -> Struktura projektu .. [skrót: Ctrl + Alt + Shift + S ]

Na karcie Projekt -> Wersja wtyczki Gradle dla Androida -> 3.6.1 i Wersja Gradle -> 5.6.4 |||

Na koniec, w zakładce Moduł upewnij się, że kompilowana wersja sdk to> 14 (tj. 25, 28 lub 29 ..)

xbass
źródło
1

W pliku gradle-wrapper.properties zmień argument DistributionUrl na:

https://services.gradle.org/distribution/gradle-5.6.4-all.zip

Zawartość pliku gradle-wrapper.properties powinna wyglądać następująco:

#Wed Mar 11 00:28:24 EET 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
YKassouf
źródło
1

Nie znalazłem rozwiązania, jedyną rzeczą było zwrócić to W wbudowanym. Gradle (projekt)

 classpath 'com.android.tools.build:gradle:3.6.1'

do tego

 classpath 'com.android.tools.build:gradle:3.5.3'

i zadziałało!

Delly Fabian Lucas
źródło
0

Kolejny problem: używanie w układzie również powoduje problemy. Android Studio nie „znajdzie” układu! Obejście: skomentuj, a następnie cofnij komentarz. Kompilacja powinna teraz działać!

Dave Enstrom
źródło