Jak zaktualizować ocenę w Android Studio?


330

Zainstalowałem Android Studio 0.1.9. Dzisiaj dostałem i zaktualizowałem do wersji 0.2 i oczywiście zaktualizowałem. Po instalacji ponownie uruchomiłem Android Studio, ale teraz pojawia się ten komunikat:

Projekt korzysta ze starej wersji wtyczki Android Gradle. Minimalna obsługiwana wersja to 0,5.0. Zaktualizuj wersję zależności „com.android.tools.build:gradle”

Jak mogę to zrobić? Nie mogę znaleźć żadnych narzędzi do aktualizacji wtyczki gradle w Android Studio.


2
$ Czasami $ Android Studio wyświetli monit o aktualizację (z niemodalnym wyskakującym okienkiem w prawym dolnym rogu ekranu), jeśli klikniesz link w innym wyskakującym okienku (tym razem modalnym) wyświetlonym na środku ekranu, powinieneś sprawdzić z czego aktualizujesz przed zaakceptowaniem, ale charakter modalny oznacza, że ​​musisz go odrzucić ... a następnie poczekać, aż sytuacja $ $ ponownie się wydarzy (jeśli chcesz to zrobić za pomocą wyskakujących okienek ...). Oto wiadomość dla zespołu Android Studio Tooling: uruchommy ten wyskakujący przepływ.
straya

Odpowiedzi:


439

Krok 1 (Użyj domyślnego opakowania stopni)

Plik → Ustawienia → Kompilacja, wykonanie, wdrożenie → Narzędzia do budowania → Gradle → Użyj domyślnego opakowania Gradle (zalecane)

Ustawienia Android studio Gradle otoki

Krok 2 (Wybierz żądaną wersję stopni)

Plik → Struktura projektu → Projekt

Struktura projektu Android Studio

Poniższa tabela pokazuje kompatybilność wtyczki Android dla Gradle i Gradle :

Tabela kompatybilności

Najnowsze stabilne wersje, których możesz używać z Android Studio 4.0 (czerwiec 2020):

Android Plugin version: 4.0.0
Gradle version: 6.1.1

Oficjalne linki


2
Po wykonaniu wszystkich tych kroków: Projekt Refle projektu Gradle nie powiódł się. Błąd: Przyczyna: ...... / gradle-3.0.0-all.zip
rommex

1
@rommex Najprawdopodobniej używasz niezgodnej wersji. Sprawdź tabelę zgodności, aby wybrać właściwą.
vovahost

to tylko sposób na skonfigurowanie domyślnej oceny, ale nie aktualizuje jej ... Jeśli masz skonfigurowaną automatyczną aktualizację, wyjaśnij to, nie to. Thanx
Ari Waisberg

1
dla mnie nie zrobiłem ... Zrobiłem to, co powiedziałeś i pojawia się błąd „Wersja nie zainstalowana”, więc musiałem pobrać go ręcznie z gradle.org
Ari Waisberg

1
@Keith Nie, przeszłość siebie! Nie rób tego: to jest „wersja wtyczki”. Ustaw to na 3.1.3
Keith

92

To może nie być dokładna odpowiedź dla PO, ale jest to odpowiedź na tytuł pytania: Jak zaktualizować Gradle w Android Studio (AS):

  • Pobierz najnowszą wersję obsługiwaną przez AS: http://www.gradle.org/downloads (obecnie 1.9, 1.10 NIE jest jeszcze obsługiwany przez AS)
  • Zainstaluj: Rozpakuj do dowolnego miejsca, na przykład w pobliżu miejsca instalacji AS: C: \ Users [nazwa użytkownika] \ gradle-1.9 \
  • Otwórz AS: Plik-> Ustawienia-> Stopień-> Ścieżka do katalogu usługi: (Zmień na folder ustawiony powyżej) -> Kliknij OK. Stan na dole powinien wskazywać, że jest zajęty, a błąd powinien zostać naprawiony. Może trzeba zrestartować AS

5
Tutaj znajdziesz wszystkie wersje Gradle: services.gradle.org/distribution
zackygaurav

Próbowałem tego, a Android Studio wydaje się przesłonić mój niestandardowo zainstalowany Gradle do Gradle w pakiecie AS pomimo pomyślnego zastosowania zmiany.
CoderOfTheNight

52

po wydaniu Android Studio v 3.0 (stabilny), wyświetli się wyskakujące okienko, jeśli dostępna jest aktualizacja stopni

LUB

Ręcznie, wystarczy zmienić wersję Gradle na najwyższym poziomie (na poziomie projektu) build.gradleplik do najnowszej,

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

sprawdź poniższy wykres

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

sprawdź wersje stopni


5
Czy istnieje sposób ręcznego uruchomienia tego wyskakującego okienka? Uruchomiłem Android Studio 3.0, gdy aktualizacja SDK działała w tle (nie korzystam z AS do zarządzania SDK), więc kliknąłem „Zapytaj ponownie jutro” na wypadek, gdyby zależało to od nowych narzędzi do budowania, które instalowała aktualizacja SDK.
Daniel F

ok, ale można to zmienić, aktualizując plik .gradle na poziomie aplikacji @ DanielF
Amit Vaghela,

11
@DanielF zamknij projekt, a następnie otwórz .idea/workspace.xmli usuń wiersz <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />(być może trzeba będzie go wyszukać). Zapisz plik i ponownie otwórz projekt.
Rolf ツ

30

Otwórz Plik > Struktura projektu > Karta Projekt

wprowadź opis zdjęcia tutaj

Android Studio ma wbudowane menu struktury projektu, aby sprawdzić i zaktualizować stopień i wtyczkę używaną w bieżącym projekcie.

Poniższa witryna zawiera szczegółowe wyjaśnienie, jak zaktualizować gradle i plugin gradle dla Androida Studio.

Zaktualizuj wtyczkę gradle Android Studio


2
Tak wiele różnych odpowiedzi na to, jak to rozwiązać, i to był w końcu sekretny uścisk dłoni, który musiałem znać.
spartygw

10

Dla tych, którzy nadal mają ten problem (na przykład, aby przełączyć się z wersji 2.8.0 na 2.10.0), przejdź do pliku gradle-wrapper.properties i ustaw tak.

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

Zmieniłem 2.8.0 na 2.10.0 i nie zapomnij później zsynchronizować


Nie, jeśli zmienisz tylko ten plik, projekt nie będzie mógł zsynchronizować ustawień. Powinieneś zmienić poprzez strukturę projektu.
dalmate

8

Na komputerze Mac otwórz terminal i uruchom następujące polecenia zgodnie z instrukcjami :

$ curl -s https://get.sdkman.io | bash

następnie

$ sdk install gradle 3.0

Po zakończeniu instalacji terminal zapyta, czy ustawić ją jako wersję domyślną, więc wpisz y i ustaw ją jako wersję domyślną.

Teraz otwórz Android Studio -> Terminal i uruchom następujące polecenie

Gradle --version

2
Warto zauważyć, że musisz zrestartować powłokę lub (w bash), source ~/.bash_profileaby sdkplik wykonywalny, jeśli nie jest jeszcze na twojej drodze
lucygenik

9
Byłbym bardzo ostrożny w curlingu [internet] | bash, szczególnie postępując zgodnie z instrukcjami opublikowanymi przez (zasadniczo) anonimowy post na losowej stronie internetowej.
Amoliski

ściągnij plik i potokuj go prosto do bash sprawdzając plik w edytorze, aby zobaczyć, co robi ?
Martin

6

Otwórz build.gradleplik główny i zmień wersję Gradle w ten sposób

Stara wersja:

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

Nowa wersja:

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

Zobacz kompatybilność wersji Gradle .


4

Nie mogę jeszcze komentować.

To samo co Kevin, ale z innym krokiem interfejsu użytkownika:

To może nie być dokładna odpowiedź dla PO, ale jest to odpowiedź na tytuł pytania: Jak zaktualizować Gradle w Android Studio (AS):

  • Pobierz najnowszą wersję obsługiwaną przez AS: http://www.gradle.org/downloads (obecnie 1.9, 1.10 NIE jest jeszcze obsługiwany przez AS)
  • Zainstaluj: Rozpakuj do dowolnego miejsca, na przykład w pobliżu miejsca instalacji AS: C: \ Users [nazwa użytkownika] \ gradle-1.9 \
  • Otwórz AS: Plik-> Ustawienia-> Kompilacja, wykonanie, wdrożenie-> Narzędzia do kompilacji-> Stopień-> Ścieżka do katalogu usługi: (Zmień na folder ustawiony powyżej) -> Kliknij OK. Stan na dole powinien wskazywać, że jest zajęty, a błąd powinien zostać naprawiony. Może trzeba zrestartować AS

3

Przejdź do Plik> Ustawienia> Kompilacje, wykonanie, wdrożenie> Narzędzia kompilacji> Gradle> Ścieżka główna Gradle

Teraz ustaw Użyj domyślnego opakowania gradientu i edytuj dystrybucję pól Project \ gradle \ wrapper \ gradle-wrapper.properties

DistributionUrl = https: //services.gradle.org/distribution/gradle-2.10-all.zip


0

Mi to pasuje:

wystarczy przejść do „/home/your-user/.gradle/wrapper/dists/”

usuń wszystko z tego

Zostanie zastąpiony przez studio Android

w trybie terminalowym: emulacja jonowa Androida

To wszystko ...


0

Dla mnie skopiowałem folder czcionek z zasobów do folderu res i spowodowałem problem, ponieważ Android Studio nie akceptował wielkich liter. Przełączyłem się do trybu widoku projektu i usunąłem go, a następnie dodałem go jako plik zasobów czcionek, klikając prawym przyciskiem myszy folder res.


0

W większości przypadków Android Studio może automatycznie aktualizować wtyczkę Gradle.

Jeśli Twoja wersja wtyczki Gradle jest opóźniona, Instant Run najprawdopodobniej nie będzie działać. Dlatego jeśli przejdziesz do ustawień Natychmiastowego uruchamiania (Preferencje> Kompilacja, Wykonanie, Wdrożenie> Natychmiastowe uruchamianie), w prawym górnym rogu zobaczysz przycisk Aktualizuj projekt (obrazek poniżej). Kliknięcie tego spowoduje zaktualizowanie zarówno opakowania, jak i narzędzi do budowania. Zaktualizuj projekt


Nie jest prawdą we wszystkich konfiguracjach
Ben-J

Stąd dwukrotna wzmianka o „większości czasu”
Mehmet K

lol metoda może być dostępna lub nie, nie wpływa to na status kodu ani aplikacji. Jeśli jest taka opcja, użyj jej, a ja uaktualnię twoją klasę, jeśli jej nie ma, nie będziesz mógł jej użyć i możesz wypróbować inną metodę. Czy umiesz pisać? Jeśli przez większość czasu źle rozumiesz małe akapity, martwię się o ciebie :)
Mehmet K

0

Wybierz android \ gradle \ wrapper i otwórz gradle-wrapper.properties

change :ributionUrl = https: //services.gradle.org/distribution/gradle-older-version-to-new-version.zip

np .:ributionUrl = https: //services.gradle.org/distribution/gradle-5.1.1-all.zip i przebuduj swój projekt


-6

Jeśli przycisk uruchamiania jest szary. Tak to naprawiłem.

Przejdź do menu Uruchom w, a następnie naciśnij to:

wprowadź opis zdjęcia tutaj

Następnie uruchomi Twój emulator, a przycisk uruchamiania ponownie zmieni kolor na zielony i będziesz mógł z niego korzystać. Tak to naprawiłem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.