Zaktualizuj narzędzia IDE i SDK

Po zainstalowaniu Android Studio możesz zadbać o aktualność narzędzi Android Studio IDE i Android SDK za pomocą automatycznych aktualizacji i Menedżera pakietów Android SDK.

Aktualizowanie IDE za pomocą zestawu narzędzi JetBrains

Jeśli zainstalowałeś Androida Studio za pomocą Zestawu narzędzi JetBrains, za obsługę aktualizacji Androida Studio odpowiada Zestaw narzędzi. Zestaw narzędzi umożliwia równolegle instalowanie wersji do wczesnych testów, testów beta i stabilnych Android Studio. W razie potrzeby umożliwia też przywrócenie wcześniejszych wersji każdej z nich. Gdy aktualizacja będzie dostępna, pojawi się w Zestawie narzędzi, jak widać na ilustracji 1.

Zestaw narzędzi Jetbrains z dostępnymi zwiększonymi wartościami prądu stałego

Rysunek 1. Zestaw narzędzi Jetbrains z dostępnymi aktualizacjami.

Zaktualizuj IDE i zmień kanały

Jeśli Android Studio został zainstalowany ręcznie, Android Studio powiadomi Cię o tym, że będzie dostępna aktualizacja IDE, w małym dymku. Aby ręcznie sprawdzić dostępność aktualizacji, kliknij Plik > Ustawienia > Wygląd i zachowanie > Ustawienia systemu > Aktualizacje (w systemie macOS, Android Studio > Sprawdź dostępność aktualizacji). Patrz rysunek 2.

Aktualizacje Android Studio są dostępne w tych kanałach wersji:

  • Kanał Canary: najnowsze wersje są aktualizowane mniej więcej co tydzień i można je pobrać na stronie Wersja testowa.

    Oprócz wersji do wczesnych testów możesz też korzystać z wersji poglądowych innych narzędzi SDK, w tym emulatora Androida.

    Choć kompilacje zawierają więcej błędów, są testowane i są dostępne, więc możesz wypróbować nowe funkcje i przekazać opinię.

    Uwaga: ten kanał nie jest zalecany do celów produkcyjnych.

  • Wersja beta: to kandydaci do wersji oparte na stabilnych kompilacjach do wczesnych testów. Można je pobrać na stronie Wersja testowa. Są one publikowane w celu uzyskania opinii przed ich zintegrowaniem z kanałem stabilnym.
  • Wersja stabilna: oficjalna, stabilna wersja Android Studio.

Jeśli chcesz wypróbować jeden z kanałów podglądu (canary lub beta), wciąż korzystając ze stabilnej kompilacji w swoich projektach produkcyjnych, możesz zainstalować je obok siebie.

Rysunek 2. Ustawienia aktualizacji Android Studio.

Usuń nieużywane katalogi Android Studio

Przy pierwszym uruchomieniu głównej wersji Android Studio szukamy katalogów zawierających pamięć podręczną, ustawienia, indeksy i logi wersji Android Studio, których nie można znaleźć. W oknie Usuń nieużywane katalogi Android Studio zobaczysz lokalizacje, rozmiary i czas ostatniej modyfikacji tych nieużywanych katalogów, a także opcję ich usunięcia.

Zaktualizuj swoje narzędzia za pomocą SDK Manager

Menedżer pakietów Android SDK pomaga pobierać narzędzia, platformy i inne komponenty pakietu SDK niezbędne do tworzenia aplikacji. Po pobraniu każdy pakiet znajdziesz w katalogu wskazanym jako Lokalizacja pakietu SDK do Androida, jak widać na ilustracji 3.

Aby otworzyć Menedżera pakietów SDK w Android Studio, kliknij Narzędzia > Menedżer pakietów SDK lub wybierz Menedżer SDK na pasku narzędzi. Jeśli nie korzystasz z Android Studio, możesz pobrać narzędzia za pomocą narzędzia wiersza poleceń sdkmanager .

Gdy dostępna jest aktualizacja pakietu, który już masz, w polu wyboru obok pakietu pojawi się myślnik .

  • Aby zaktualizować element lub zainstalować nowy, zaznacz pole wyboru.
  • Aby odinstalować pakiet, kliknij, aby wyczyścić pole wyboru.

Oczekujące aktualizacje są oznaczone w lewej kolumnie ikoną pobierania . Oczekujące usunięcia są oznaczone czerwonym znakiem X: .

Aby zaktualizować wybrane pakiety, kliknij Zastosuj lub OK i zaakceptuj wszelkie umowy licencyjne.

Rysunek 3. Menedżer pakietów SDK na Androida.

Wymagane pakiety

Na karcie Narzędzia SDK znajdziesz te narzędzia:

Narzędzia do kompilacji Android SDK
Obejmuje narzędzia do tworzenia aplikacji na Androida. Więcej informacji znajdziesz w informacjach o wersji narzędzi SDK do kompilacji.
Narzędzia platformy Android SDK
Zawiera różne narzędzia wymagane przez platformę Androida, w tym narzędzie adb.
Narzędzia wiersza poleceń w pakiecie SDK do Androida
Zawiera niezbędne narzędzia, takie jak ProGuard. Więcej informacji znajdziesz w informacjach o wersji narzędzi SDK.
Platforma Android SDK

Aby skompilować aplikację, na karcie Platformy SDK musisz zainstalować co najmniej 1 wersję platformy Androida. Aby zapewnić użytkownikom najlepsze wrażenia na najnowszych urządzeniach, jako miejsca docelowego kompilacji użyj najnowszej wersji platformy. Aby pobrać wersję, zaznacz pole wyboru przy jej nazwie.

Nadal możesz uruchamiać swoją aplikację na starszych wersjach, ale jeśli chcesz korzystać z nowych funkcji na urządzeniach z najnowszą wersją Androida, musisz ją utworzyć w najnowszej wersji.

Sterownik Google USB
Wymagane w przypadku systemu Windows. Zawiera narzędzia ułatwiające debugowanie adb urządzeń Google. Aby zainstalować, wejdź na stronę Pobierz sterownik Google USB.

Na potrzeby programowania zalecane są te narzędzia:

Emulator Androida
Narzędzie do emulacji urządzenia oparte na QEMU, które pozwala debugować i testować aplikacje w rzeczywistym środowisku wykonawczym Androida. Więcej szczegółów znajdziesz w informacjach o wersji emulatora.

Uwaga: większość bibliotek interfejsów API, które były wcześniej udostępniane w Repozytorium pomocy (np. biblioteka pomocy na Androida, układ ograniczeń, Usługi Google Play i Firebase), jest teraz dostępna w repozytorium Google Maven. Projekty utworzone w Android Studio 3.0 lub nowszym automatycznie uwzględniają to repozytorium w konfiguracji kompilacji. Jeśli używasz starszego projektu, musisz ręcznie dodać repozytorium Google Maven do pliku build.gradle lub build.gradle.kts.

Obrazy systemu Intel lub ARM
Obraz systemu jest wymagany do uruchomienia Emulatora Androida. Każda wersja platformy zawiera obsługiwane obrazy systemu. Obrazy systemu możesz też pobrać później podczas tworzenia urządzeń wirtualnych z Androidem (AVD) w Menedżerze plików audio. Wybierz Intel lub ARM w zależności od procesora komputera, którego używasz do programowania.
Usługi Google Play
Zawiera zestaw bibliotek, dokumenty Javadocs i przykłady, które ułatwiają tworzenie aplikacji. Jeśli chcesz używać interfejsów API z Usług Google Play, musisz użyć obrazu systemu interfejsów API Google lub obrazu systemu Google Play.

Powyższa lista nie jest wyczerpująca i możesz dodawać inne witryny, aby pobierać dodatkowe pakiety od innych firm zgodnie z opisem w następnej sekcji.

W niektórych przypadkach pakiet SDK może wymagać określonej minimalnej wersji innego narzędzia. W takim przypadku Menedżer pakietów SDK powiadomi Cię o tym, wyświetlając ostrzeżenie i dodaje zależności do listy pobranych plików.

Edytowanie i dodawanie witryn narzędzi pakietu SDK

Na karcie Witryny z aktualizacją pakietu SDK możesz dodawać inne witryny hostujące własne narzędzia i zarządzać nimi, a następnie pobierać z nich pakiety. Android Studio sprawdza, czy w dodanych przez Ciebie witrynach z pakietami SDK dostępne są narzędzia na Androida i aktualizacje narzędzi innych firm.

Na przykład operator komórkowy lub producent urządzeń może oferować dodatkowe biblioteki interfejsów API obsługiwane przez urządzenia z Androidem należące do niego. Aby programować przy użyciu tych bibliotek, możesz zainstalować pakiet Android SDK, dodając adres URL narzędzi pakietu SDK do Menedżera pakietów SDK na karcie Witryny z aktualizacją pakietu SDK.

Jeśli operator lub producent urządzenia przechowuje na swojej stronie plik repozytorium dodatków SDK, wykonaj te czynności, aby dodać witrynę do Menedżera pakietów SDK Androida:

  1. Kliknij kartę Witryny z aktualizacją pakietu SDK.
  2. Kliknij Dodaj u góry okna.
  3. Wpisz nazwę i adres URL witryny innej firmy, a następnie kliknij OK.
  4. Sprawdź, czy pole wyboru w kolumnie Włączone jest zaznaczone.
  5. Kliknij Zastosuj lub OK.

Wszystkie pakiety SDK dostępne w witrynie są teraz widoczne na kartach Platformy SDK lub Narzędzia SDK.

Automatyczne pobieranie brakujących pakietów za pomocą Gradle

Gdy uruchomisz kompilację z poziomu wiersza poleceń lub Androida Studio, Gradle może automatycznie pobrać brakujące pakiety SDK, od których zależy projekt, o ile odpowiednie umowy licencyjne SDK zostały już zaakceptowane w Menedżerze SDK.

Gdy zaakceptujesz umowy licencyjne za pomocą SDK Manager, Android Studio utworzy katalog licencji w głównym katalogu SDK. Ten katalog licencji jest niezbędny do automatycznego pobierania brakujących pakietów przez Gradle.

Jeśli umowa licencyjna została zaakceptowana na jednej stacji roboczej, ale chcesz utworzyć projekty na innej, możesz wyeksportować licencje, kopiując katalog zaakceptowanych licencji.

Aby skopiować licencje na inne urządzenie, wykonaj te czynności:

  1. Na komputerze z zainstalowaną aplikacją Android Studio kliknij Narzędzia > Menedżer pakietów SDK. Zanotuj lokalizację pakietu Android SDK u góry okna.
  2. Przejdź do tego katalogu i znajdź w nim katalog licenses/.

    Jeśli nie widzisz katalogu licenses/, wróć do Android Studio, zaktualizuj narzędzia pakietu SDK i zaakceptuj umowy licencyjne. Po powrocie do katalogu głównego pakietu Android SDK powinien on być widoczny.

  3. Skopiuj cały katalog licenses/ i wklej go do katalogu głównego pakietu Android SDK na komputerze, na którym chcesz tworzyć projekty.

Gradle może teraz automatycznie pobierać brakujące pakiety, od których zależy Twój projekt.

Pamiętaj, że ta funkcja jest automatycznie wyłączona w przypadku kompilacji uruchamianych z Android Studio, ponieważ menedżer pakietów SDK obsługuje pobieranie brakujących pakietów dla IDE. Aby ręcznie wyłączyć tę funkcję, ustaw parametr android.builder.sdkDownload=false w pliku gradle.properties w swoim projekcie.

Aktualizowanie narzędzi za pomocą wiersza poleceń

W systemach bez interfejsu graficznego, takich jak serwery CI, nie możesz używać pakietu SDK Manager w Android Studio. Zamiast tego użyj narzędzia wiersza poleceń sdkmanager, aby zainstalować i zaktualizować narzędzia oraz platformy SDK.

Po zainstalowaniu narzędzi i platform SDK za pomocą sdkmanager może być konieczne zaakceptowanie brakujących licencji. Możesz to też zrobić za pomocą sdkmanager:

$ sdkmanager --licenses

To polecenie skanuje wszystkie zainstalowane narzędzia i platformy SDK, a następnie wyświetla wszystkie licencje, które nie zostały zaakceptowane. Zobaczysz prośbę o zaakceptowanie każdej licencji.