Narzędzia wiersza poleceń

Pakiet SDK na Androida składa się z kilku pakietów wymaganych do tworzenia aplikacji. Na tej stronie znajdziesz listę najważniejszych dostępnych narzędzi wiersza poleceń, uporządkowanych według pakietów, w których są dostarczane.

Każdy pakiet możesz zainstalować i zaktualizować za pomocą SDK Managera w Android Studio lub narzędzia wiersza poleceń sdkmanager. Wszystkie pakiety są pobierane do katalogu Android SDK, który możesz znaleźć w ten sposób:

  1. W Android Studio kliknij Plik > Struktura projektu.
  2. W panelu po lewej stronie wybierz Lokalizacja pakietu SDK. Ścieżka jest wyświetlana w sekcji Lokalizacja pakietu Android SDK.

Ustawianie zmiennych środowiskowych

Zalecamy ustawienie zmiennej środowiskowej dla ANDROID_HOME podczas korzystania z wiersza poleceń. Ustaw też ścieżkę wyszukiwania poleceń, aby obejmowała ANDROID_HOME/tools, ANDROID_HOME/tools/binANDROID_HOME/platform-tools, co pozwoli znaleźć najpopularniejsze narzędzia. Czynności różnią się w zależności od systemu operacyjnego, ale ogólne wskazówki znajdziesz w artykule Jak ustawić zmienne środowiskowe.

Narzędzia wiersza poleceń Android SDK

Lokalizacja: android_sdk/cmdline-tools/version/bin/

Uwaga: pakiet narzędzi wiersza poleceń Android SDK, który znajduje się w cmdline-tools, zastępuje pakiet SDK Tools, który znajduje się w tools. Nowy pakiet umożliwia wybór wersji narzędzi wiersza poleceń, które chcesz zainstalować, a także instalowanie wielu wersji jednocześnie. W przypadku starego pakietu możesz zainstalować tylko najnowszą wersję narzędzi. Dzięki temu nowemu pakietowi możesz korzystać z określonych wersji narzędzi wiersza poleceń bez obawy, że Twój kod przestanie działać po wydaniu nowych wersji. Informacje o wycofanym pakiecie SDK Tools znajdziesz w informacjach o wersji SDK Tools.

Jeśli nie używasz Androida Studio, możesz pobrać pakiet narzędzi wiersza poleceń.

apkanalyzer
Zawiera informacje o składzie pliku APK po zakończeniu procesu kompilacji.
avdmanager
Umożliwia tworzenie urządzeń wirtualnych z Androidem (AVD) i zarządzanie nimi z poziomu wiersza poleceń.
lint
Skanuje kod, aby pomóc Ci zidentyfikować i naprawić problemy z jakością strukturalną kodu.
retrace
W przypadku aplikacji skompilowanych przez R8 retrace dekoduje zaciemniony zrzut stosu, który jest mapowany z powrotem na oryginalny kod źródłowy.
sdkmanager
Umożliwia wyświetlanie, instalowanie, aktualizowanie i odinstalowywanie pakietów SDK Androida

Narzędzia do kompilacji pakietu Android SDK

Znajduje się w: android_sdk/build-tools/version/
Więcej informacji znajdziesz w informacjach o wersji narzędzi SDK do kompilacji.

Ten pakiet jest wymagany do tworzenia aplikacji na Androida. Większość narzędzi w tym pakiecie jest wywoływana przez narzędzia do kompilacji i nie jest przeznaczona dla Ciebie. Może jednak przydadzą Ci się te narzędzia wiersza poleceń:

AAPT2
Analizuje, indeksuje i kompiluje zasoby Androida do formatu binarnego zoptymalizowanego pod kątem platformy Android oraz pakuje skompilowane zasoby w jedno wyjście.
apksigner
Podpisuje pliki APK i sprawdza, czy podpisy plików APK zostaną pomyślnie zweryfikowane na wszystkich wersjach platformy, które obsługuje dany plik APK.
zipalign
Optymalizuje pliki APK, zapewniając, że wszystkie nieskompresowane dane zaczynają się od określonego wyrównania względem początku pliku.

Uwaga: możesz mieć wiele wersji narzędzi do kompilacji, aby tworzyć aplikacje na różne wersje Androida.

Android SDK Platform Tools

Znajduje się w: android_sdk/platform-tools/
Więcej informacji znajdziesz w informacjach o wersji narzędzi platformy SDK.

Narzędzia te są aktualizowane w każdej nowej wersji platformy Android, aby obsługiwać nowe funkcje oraz poprawiać lub naprawiać narzędzia. Każda aktualizacja jest wstecznie zgodna z wcześniejszymi wersjami platformy.

Oprócz pobierania z Menedżera SDK możesz pobrać narzędzia platformy SDK tutaj.

adb
Android Debug Bridge (adb) to wszechstronne narzędzie, które umożliwia zarządzanie stanem instancji emulatora lub urządzenia z Androidem. Możesz też użyć go do zainstalowania pliku APK na urządzeniu.
etc1tool
Narzędzie wiersza poleceń, które umożliwia kodowanie obrazów PNG do standardu kompresji ETC1 i dekodowanie skompresowanych obrazów ETC1 z powrotem do formatu PNG.
fastboot
Wgrywa na urządzenie platformę i inne obrazy systemu. Instrukcje wgrywania znajdziesz w artykule Obrazy fabryczne dla urządzeń Nexus i Pixel.
logcat
Wywoływana przez adb w celu wyświetlania logów aplikacji i systemu.

Android Emulator

Znajduje się w: android_sdk/emulator/
Więcej informacji znajdziesz w informacjach o wersji emulatora Androida.

Ten pakiet jest wymagany do korzystania z emulatora Androida. Obejmuje ona te pozycje:

emulator
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.
mksdcard
Pomaga utworzyć obraz dysku, którego możesz użyć w emulatorze, aby symulować obecność zewnętrznej karty pamięci, np. karty SD.

Uwaga: przed wersją 25.3.0 narzędzia emulatora były dołączane do pakietu SDK Tools.

Jetifier

Jetifier odczytuje bibliotekę, która korzysta z klas biblioteki pomocy, i tworzy jej odpowiednik korzystający z nowszych klas AndroidX.