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.