Zaktualizuj narzędzia IDE i SDK

Po zainstalowaniu Android Studio możesz aktualizować środowisko IDE Android Studio i narzędzia pakietu Android SDK za pomocą automatycznych aktualizacji i Menedżera pakietu Android SDK.

Aktualizowanie IDE za pomocą JetBrains Toolbox

Jeśli Android Studio zostało zainstalowane za pomocą JetBrains Toolbox, to Toolbox odpowiada za obsługę aktualizacji Android Studio. Toolbox umożliwia instalowanie wersji Canary, RC i stabilnych Android Studio równolegle. W razie potrzeby możesz też przywrócić wcześniejsze wersje każdego z nich. Gdy aktualizacja jest dostępna, wyświetla się w przyborniku, jak pokazano na rysunku 1.

Jetbrains Toolbox z informacją o dostępnych aktualizacjach

Rysunek 1. Jetbrains Toolbox z wyświetlonymi dostępnymi aktualizacjami.

Aktualizowanie IDE i zmiana kanałów

Jeśli Android Studio zostało zainstalowane ręcznie, gdy będzie dostępna aktualizacja IDE, pojawi się małe okienko z powiadomieniem. 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 Androida Studio są dostępne w tych kanałach dystrybucji:

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

    Oprócz wersji Canary Androida Studio otrzymujesz też wersje przedpremierowe innych narzędzi pakietu SDK, w tym emulatora Androida.

    Chociaż te kompilacje mogą zawierać więcej błędów, są testowane i udostępniane, aby można było wypróbować nowe funkcje i przekazać opinię.

    Uwaga: ten kanał nie jest zalecany w przypadku tworzenia wersji produkcyjnych.

  • Kanał RC: są to wersje kandydujące oparte na stabilnych kompilacjach Canary, które można pobrać ze strony Wersja zapoznawcza. Są one udostępniane, aby uzyskać opinie przed zintegrowaniem ich z kanałem stabilnym.
  • Kanał stabilny: oficjalna, stabilna wersja Android Studio.

Jeśli chcesz wypróbować jeden z kanałów wersji zapoznawczych (canary lub RC), ale nadal używać stabilnej wersji w projektach produkcyjnych, możesz zainstalować je obok siebie.

Rysunek 2. Ustawienia aktualizacji Android Studio.

Usuwanie nieużywanych katalogów Androida Studio

Gdy po raz pierwszy uruchomisz główną wersję Androida Studio, wyszuka ona katalogi zawierające pamięć podręczną, ustawienia, indeksy i dzienniki wersji Androida Studio, dla których nie można znaleźć odpowiedniej instalacji. Pojawi się okno Usuń nieużywane katalogi Androida Studio, w którym zobaczysz lokalizacje, rozmiary i daty ostatniej modyfikacji tych nieużywanych katalogów. Będziesz mieć też możliwość ich usunięcia.

Aktualizowanie narzędzi za pomocą Menedżera pakietów SDK

Menedżer pakietu Android SDK pomaga pobierać narzędzia, platformy i inne komponenty pakietu SDK potrzebne do tworzenia aplikacji. Po pobraniu każdy pakiet znajdziesz w katalogu wskazanym jako Lokalizacja pakietu Android SDK, jak pokazano na rysunku 3.

Aby otworzyć Menedżera SDK w Android Studio, kliknij Narzędzia > Menedżer SDK lub 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 odznaczyć pole wyboru.

Oczekujące aktualizacje są oznaczone w lewej kolumnie ikoną pobierania. Elementy oczekujące na usunięcie są oznaczone czerwonym znakiem X: .

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

Rysunek 3. Menedżer pakietu Android SDK.

Wymagane pakiety

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

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

Na karcie Platformy SDK musisz zainstalować co najmniej 1 wersję platformy Android, aby móc skompilować aplikację. Używaj najnowszej wersji platformy jako celu kompilacji, aby zapewnić najlepszą jakość na najnowszych urządzeniach. Aby pobrać wersję, zaznacz pole wyboru obok jej nazwy.

Aplikację możesz nadal uruchamiać w starszych wersjach, ale aby korzystać z nowych funkcji na urządzeniach z najnowszą wersją Androida, musisz ją skompilować pod kątem tej wersji.

Sterownik USB Google
Wymagane w systemie Windows. Zawiera narzędzia, które pomagają w adb debugowaniu na urządzeniach Google. Aby zainstalować sterownik, wejdź na stronę Pobieranie sterownika Google USB.

Do tworzenia aplikacji zalecamy te narzędzia:

Emulator Androida
Narzędzie do emulacji urządzeń oparte na QEMU, którego możesz używać do debugowania i testowania aplikacji w rzeczywistym środowisku wykonawczym Androida. Więcej informacji znajdziesz w informacjach o wersji emulatora.

Uwaga: większość bibliotek API, które były wcześniej dostępne w pakietach Support Repository (np. Android Support Library, Constraint Layout, Usługi Google Play i Firebase), jest teraz dostępna w repozytorium Maven Google. Projekty utworzone w Android Studio 3.0 i nowszych 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 Obrazy systemu 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 AVD. Wybierz Intel lub ARM w zależności od procesora komputera deweloperskiego.
Usługi Google Play
Zawiera zestaw bibliotek, dokumentację Javadoc i przykłady, które pomogą Ci tworzyć aplikacje. Jeśli chcesz używać interfejsów API z Usług Google Play, musisz użyć obrazu systemu Google API lub obrazu systemu Google Play.

Powyższa lista nie jest wyczerpująca. Możesz dodać inne witryny, aby pobrać dodatkowe pakiety od firm zewnętrznych, zgodnie z opisem w następnej sekcji.

W niektórych przypadkach pakiet SDK może wymagać określonej minimalnej wersji innego narzędzia. Jeśli tak, Menedżer SDK wyświetli ostrzeżenie i doda zależności do listy pobierania.

Edytowanie lub dodawanie witryn z narzędziami SDK

Na karcie Witryny aktualizacji pakietu SDK możesz dodawać inne witryny, które hostują własne narzędzia, i nimi zarządzać, a następnie pobierać z nich pakiety. Android Studio sprawdza aktualizacje narzędzi Androida i narzędzi innych firm na dodanych przez Ciebie stronach SDK.

Na przykład operator komórkowy lub producent urządzenia może oferować dodatkowe biblioteki interfejsów API obsługiwane przez jego urządzenia z Androidem. Aby tworzyć aplikacje przy użyciu ich bibliotek, możesz zainstalować pakiet SDK na Androida, dodając adres URL narzędzi SDK do Menedżera SDK na karcie Witryny aktualizacji SDK.

Jeśli operator lub producent urządzenia hostuje plik repozytorium dodatku SDK na swojej stronie internetowej, wykonaj te czynności, aby dodać witrynę do Menedżera pakietu Android SDK:

  1. Kliknij kartę Witryny aktualizacji pakietu SDK.
  2. U góry okna kliknij Dodaj .
  3. Wpisz nazwę i adres URL witryny zewnętrznej, a potem kliknij OK.
  4. Sprawdź, czy w kolumnie Włączone jest zaznaczone pole wyboru.
  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 uruchamiasz kompilację z wiersza poleceń lub w Android Studio, Gradle może automatycznie pobierać 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ą Menedżera SDK, Android Studio utworzy katalog licencji w katalogu głównym SDK. Ten katalog licencji jest niezbędny, aby Gradle mógł automatycznie pobierać brakujące pakiety.

Jeśli zaakceptujesz umowy licencyjne na jednej stacji roboczej, ale chcesz tworzyć projekty na innej, możesz wyeksportować licencje, kopiując zaakceptowany katalog licencji.

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

  1. Na komputerze z zainstalowanym Android Studio kliknij Narzędzia > Menedżer SDK. U góry okna zanotuj lokalizację pakietu Android SDK.
  2. Przejdź do tego katalogu i znajdź w nim katalog licenses/.

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

  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łączana w przypadku kompilacji uruchamianych w Android Studio, ponieważ Menedżer SDK pobiera brakujące pakiety dla środowiska IDE. Aby ręcznie wyłączyć tę funkcję, ustaw wartość android.builder.sdkDownload=false w pliku gradle.properties w swoim projekcie.

Aktualizowanie narzędzi za pomocą wiersza poleceń

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

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

$ sdkmanager --licenses

To polecenie skanuje wszystkie zainstalowane narzędzia i platformy pakietu SDK i wyświetla wszystkie licencje, które nie zostały zaakceptowane. Wyświetli się prośba o zaakceptowanie każdej licencji.