45

Niedawno zostały zaktualizowane mojego Android Studio do najnowszej wersji z Latest Android Studio Canary Build: 2.0 PreviewAndroid Studio: Nie można odnaleźć com.android.tools.build:gradle:2.0.0-alpha2

Po aktualizacji do nowej wersji, moją obecną pracę katalog przestał działać. Za każdym razem, gdy próbuję oczyścić i zbudować projekt dadzą mi błąd jak ten

Blockquote 'Error:Could not find com.android.tools.build:gradle:2.0.0-alpha2. Searched in the following locations: file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar Required by: :android 3:unspecified'

ktoś ma pomysł, jak rozwiązać ten problem. Z góry dziękuję.

UPDATE: Używam maszynę Mac i katalog instalacyjny wyglądać

Android Studio Installation Directory

+0

Może powinny w użyj proxy. –

+0

jeśli nie potrzebujesz nowej funkcji, możesz użyć gralde w wersji 1.4.0 lub 1.3.0 –

+0

, aby opublikować tutaj swój build.gradle? może pomóc w znalezieniu problemu. –

Odpowiedz

95

Podobno narzędzia kompilacji zostały przeniesione z Maven do jcenter więc trzeba zmienić kod z:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.0.0-alpha2' 
    } 
} 

do tego

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

Więcej szczegółów na temat zmian:

Narzędzie Android - witryna projektu http://tools.android.com/recent

Android Developer Tools społeczność https://plus.google.com/communities/114791428968349268860/stream/7f20992b-7d9a-4309-9d94-6fbe08f0ad6e

+1

Ponadto czasami najnowsze narzędzia do budowania nie są dostępne natychmiast po ogłoszeniu w repozytorium jcenter, więc AndroidStudio nie może ich użyć.Rozwiązaniem w tym przypadku jest powrót do poprzedniej wersji na kilka godzin/dni, aż nowe narzędzia znajdą się na jcenter. Po prostu przydarzyło mi się to z alpha8, które ogłoszono kilka godzin temu. Wróć do alpha7 i voila! :) – Ewoks

+0

przydatne w moim przypadku –

+0

świetnie, dzięki! nie mogłem wymyślić tego ... – grAPPfruit

0

Sprawdź, czy Gradle alfa1-2.0.0 jest dostępna w systemie. Zajrzyj do swojego folderu android/tools/build/gradle. W moim przypadku, pomimo mylącego komunikatu "Ten projekt wykorzystuje wersję demonstracyjną wtyczki Gradle (2.0.0-alpha2) i jest dostępna nowsza wersja (2.0.0-alpha2) Możesz zaktualizować do wersji 2.0.0-alpha2. " wersja w moim folderze była 2.0.0-alpha1 i zmiana mojego build.gradle na: classpath "com.android.tools.build:gradle:2.0.0-alpha1 ' naprawił mój problem z budową.

+0

Dzięki, @jrisch. Załączam zrzut ekranu katalogu. Czy możesz wykonać następny krok? –

+0

Nie znam Maca, ale co jest pod twoją strukturą m2repository/com/android/tools/build/gradle ? W moim przypadku miałem 2.0.0-alpha1 i tak zmieniłem build.gradle jak wyżej. – jrisch

7

W głównym pliku build.gradle, dodać jcenter() jako głównego repo, tak po prostu:

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

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

usunąć inne repozytoria lub upewnić jcenter jest pierwszy.

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

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

repositories block should be in buildscript. 
0

usunąłem najnowszy katalog gradle-4.1-all w C:\Users\YOUR_USER_NAME\ .gradle\wrapper\dists\ a potem stworzył nowy projekt w Android Studio i następujący komunikat zniknął:

"Gradle sync failed: Could not find com.android.tools.build: Gradle: 3.0.0-beta6. "

0
buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.3.3' 
     classpath 'com.google.gms:google-services:3.0.0' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

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

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 
Powiązane problemy