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 zainstalowałeś/zainstalowałaś Android Studio za pomocą JetBrains Toolbox, Toolbox odpowiada za obsługę aktualizacji Android Studio. Narzędzie Toolbox umożliwia równoległe instalowanie wersji Canary, beta i stabilnej Android Studio. W razie potrzeby możesz też przywrócić wcześniejsze wersje. Gdy jest dostępna aktualizacja, wyświetla się ona w Narzędziach, jak pokazano na rysunku 1.

Jetbrains Toolbox z widocznymi aktualizacjami

Rysunek 1. Jetbrains Toolbox z dostępnymi aktualizacjami

Aktualizowanie środowiska IDE i zmienianie kanałów

Jeśli zainstalowałeś/zainstalowałaś Android Studio ręcznie, gdy będzie dostępna aktualizacja środowiska IDE, otrzymasz powiadomienie w małej dymnej. Aby sprawdzić dostępność aktualizacji ręcznie, 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 ramach tych kanałów:

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

    Oprócz wersji Canary Android Studio otrzymasz również wersje wstępne innych narzędzi pakietu SDK, w tym emulatora Androida.

    Chociaż w tych wersjach może być więcej błędów, są one testowane i dostępne, aby umożliwić Ci wypróbowanie nowych funkcji i przekazanie opinii.

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

  • Kanał beta: to wersje kandydujące do wydania oparte na stabilnych wersjach Canary. Można je pobrać na stronie Wersja w wersji zapoznawczej. Są one udostępniane, aby uzyskać opinie, zanim zostaną zintegrowane z kanałem stabilnym.
  • Kanał stabilny: oficjalna, stabilna wersja Android Studio.

Jeśli chcesz wypróbować jeden z kanałów wersji wstępnej (kanał Canary lub beta), a jednocześnie korzystać ze stabilnej wersji w przypadku projektów 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ę Android Studio, program wyszuka katalogi zawierające pamięć podręczną, ustawienia, indeksy i dzienniki wersji Android Studio, dla których nie można znaleźć odpowiedniej instalacji. W oknie Usuwanie nieużywanych katalogów Android Studio wyświetlane są lokalizacje, rozmiary i czas ostatniej modyfikacji tych nieużywanych katalogów oraz opcja ich usunięcia.

Aktualizowanie narzędzi za pomocą Menedżera pakietu 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 pakietu SDK w Android Studio, kliknij Narzędzia > Menedżer pakietu SDK lub kliknij Menedżer pakietu SDK na pasku narzędzi. Jeśli nie używasz 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, odznacz pole wyboru.

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

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

Rysunek 3. Menedżer pakietu Android SDK.

Wymagane pakiety

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

Narzędzia do kompilowania pakietu SDK na Androida
Zawiera narzędzia do tworzenia aplikacji na Androida. Więcej informacji znajdziesz w informacjach o wersji narzędzi do kompilowania pakietu SDK.
Android SDK Platform Tools
Umożliwia korzystanie z różnych narzędzi wymaganych przez platformę Android, w tym z narzędzia adb.
Narzędzia wiersza poleceń 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 pakietu SDK musisz zainstalować co najmniej 1 wersję platformy Android, aby skompilować aplikację. Aby zapewnić użytkownikom jak najlepsze wrażenia na najnowszych urządzeniach, użyj najnowszej wersji platformy jako docelowej wersji kompilacji. Aby pobrać wersję, zaznacz pole wyboru obok jej nazwy.

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

sterownik USB Google,
Wymagane w Windows. Obejmuje narzędzia do debugowania na urządzeniach Google.adb Aby zainstalować sterownik, przejdź na stronę Pobierz sterownik Google USB.

Do tworzenia aplikacji zalecamy użycie tych narzędzi:

Emulator Androida
Narzędzie do emulacji urządzeń oparte na QEMU, które umożliwia debugowanie i testowanie aplikacji w rzeczywistym środowisku uruchomieniowym Androida. Więcej informacji znajdziesz w informacjach o wersji emulatora.

Uwaga: większość bibliotek API, które były wcześniej udostępniane w pakietach Repozytorium pomocy (takich jak biblioteka Android Support Library, Constraint Layout, Usługi Google Play i Firebase), jest teraz dostępna w repozytorium Maven Google. Projekty utworzone w Android Studio w wersji 3.0 lub nowszej automatycznie uwzględniają to repozytorium w konfiguracji kompilacji. Jeśli używasz starszego projektu, musisz ręcznie dodać repozytorium Maven Google do pliku build.gradle lub build.gradle.kts.

Intel lub obrazy systemu ARM
Obraz systemu jest wymagany do uruchamiania Android Emulatora. Każda wersja platformy zawiera obsługiwane obrazy systemu. Obrazy systemowe możesz też pobrać później podczas tworzenia urządzeń wirtualnych z Androidem (AVD) w Menedżerze urządzeń AVD. Wybierz procesor Intel lub ARM w zależności od procesora komputera do programowania.
Usługi Google Play
Zawiera zestaw bibliotek, dokumentów Javadoc i przykładów, 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 pełna. Możesz dodać inne witryny, aby pobierać 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. W takim przypadku Menedżer pakietu SDK wyświetli ostrzeżenie i doda zależności do listy pobrań.

Edytowanie i dodawanie witryn narzędzia SDK

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

Na przykład operator komórkowy lub producent urządzenia może oferować dodatkowe biblioteki interfejsu API obsługiwane przez własne urządzenia z Androidem. Aby tworzyć aplikacje z użyciem tych bibliotek, możesz zainstalować pakiet Android SDK, dodając URL narzędzi SDK do Menedżera pakietu SDK na karcie Strony aktualizacji pakietu SDK.

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

  1. Kliknij kartę Ulepszone witryny z użyciem pakietu SDK.
  2. U góry okna kliknij Dodaj .
  3. Wpisz nazwę i adres URL witryny innej firmy, a potem kliknij OK.
  4. Upewnij się, że w kolumnie Włączone jest zaznaczone pole wyboru.
  5. Kliknij Zastosuj lub OK.

Wszystkie pakiety SDK dostępne na stronie są teraz wyświetlane na odpowiednich kartach Platformy SDK lub Narzędzia SDK.

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

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

Gdy zaakceptujesz umowy licencyjne za pomocą Menedżera pakietu SDK, Android Studio utworzy katalog licencji w katalogu domowym pakietu SDK. Ten katalog licencji jest potrzebny, aby Gradle mógł automatycznie pobierać brakujące pakiety.

Jeśli zaakceptujesz umowy licencyjne na jednym komputerze, ale chcesz tworzyć projekty na innym, możesz wyeksportować licencje, kopiując katalog zaakceptowanych licencji.

Aby skopiować licencje na inny komputer:

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

    Jeśli nie widzisz katalogu licenses/, wróć do Android Studio, zaktualizuj narzędzia SDK i zaakceptuj umowy licencyjne. Gdy wrócisz do katalogu domowego pakietu Android SDK, powinien on być widoczny.

  3. Skopiuj cały katalog licenses/ i wklej go do katalogu domowego pakietu Android SDK na komputerze, na którym chcesz kompilować 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 wersji uruchomionych w Android Studio, ponieważ menedżer pakietu SDK obsługuje pobieranie brakujących pakietów dla 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, które nie mają interfejsu graficznego, takich jak serwery CI, nie można używać Menedżera pakietu SDK w Android Studio. Zamiast tego użyj narzędzia wiersza poleceń sdkmanager, aby zainstalować i zaktualizować narzędzia i platformy pakietu SDK.

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

$ sdkmanager --licenses

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