Narzędzia wiersza poleceń

Pakiet Android SDK składa się z wielu pakietów wymaganych do tworzenia aplikacji. Na tej stronie znajduje się lista najważniejszych dostępnych narzędzi wiersza poleceń uporządkowanych według pakietów, w których zostały dostarczone.

Każdy pakiet możesz zainstalować i zaktualizować za pomocą Menedżera pakietów SDK w Android Studio lub narzędzia wiersza poleceń sdkmanager. Wszystkie pakiety są pobierane do katalogu pakietu Android SDK, który można 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 widoczna w polu Lokalizacja pakietu SDK do Androida.

Ustawianie zmiennych środowiskowych

Jeśli korzystasz z wiersza poleceń, zalecamy ustawienie zmiennej środowiskowej dla ANDROID_HOME. Dodaj też ścieżkę wyszukiwania polecenia ANDROID_HOME/tools, ANDROID_HOME/tools/bin i ANDROID_HOME/platform-tools, aby znaleźć najpopularniejsze narzędzia. Instrukcje 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 znajdujący się w lokalizacji cmdline-tools zastępuje pakiet SDK Tools znajdujący się w lokalizacji tools. W nowym pakiecie możesz wybrać wersję narzędzi wiersza poleceń, którą chcesz zainstalować. Możesz też instalować wiele wersji naraz. W starym pakiecie możesz zainstalować tylko najnowsze wersje narzędzi. Dzięki temu nowy pakiet pozwala korzystać z konkretnych wersji narzędzi wiersza poleceń bez przerw w kodzie po wydaniu nowych wersji. Informacje o wycofanym pakiecie SDK Tools znajdziesz w informacjach o wersji narzędzi SDK.

Jeśli nie korzystasz z Android Studio, możesz pobrać pakiet narzędzi wiersza poleceń stąd.

apkanalyzer
Zapewnia wgląd w komponent APK po zakończeniu procesu kompilacji.
avdmanager
Umożliwia tworzenie urządzeń wirtualnych (AVD) z Androidem i zarządzanie nimi z poziomu wiersza poleceń.
lint
Skanuje kod, aby ułatwić Ci identyfikowanie i rozwiązywanie problemów z jakością jego struktury.
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 Android SDK.

Narzędzia do kompilacji Android SDK

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

Ten pakiet jest wymagany do tworzenia aplikacji na Androida. Większość narzędzi z tego pakietu jest wywoływana przez narzędzia do kompilacji, które nie są przeznaczone dla Ciebie. Mogą Ci się jednak przydać te narzędzia wiersza poleceń:

AAPT2
Analizuje, indeksuje i kompiluje zasoby Androida do formatu binarnego, który jest zoptymalizowany pod kątem platformy Androida, i pakuje skompilowane zasoby w jeden wynik.
apksigner
Podpisuje pliki APK i sprawdza, czy podpisy plików APK są weryfikowane we wszystkich wersjach platformy obsługiwanych przez dany plik APK.
zipalign
Optymalizuje pliki APK, upewniając się, ż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 na potrzeby różnych wersji Androida.

Narzędzia platformy Android SDK

Lokalizacja: android_sdk/platform-tools/
Więcej informacji znajdziesz w informacjach o wersji narzędzi SDK Platformy.

Narzędzia te są aktualizowane pod kątem każdej nowej wersji platformy Androida, aby umożliwić obsługę nowych funkcji oraz naprawianie lub ulepszanie narzędzi. Każda aktualizacja jest zgodna wstecznie z wcześniejszymi wersjami platformy.

Narzędzia SDK Platform możesz pobrać nie tylko z pakietu SDK Manager, ale też stąd.

adb
Android Debug Bridge (adb) to uniwersalne narzędzie, które pozwala zarządzać stanem instancji emulatora lub urządzenia z Androidem. Możesz też użyć jej do zainstalowania pakietu APK na urządzeniu.
etc1tool
Narzędzie wiersza poleceń, które umożliwia kodowanie obrazów PNG zgodnie ze standardem kompresji ETC1 i dekodowanie obrazów skompresowanych ETC1 z powrotem do formatu PNG.
fastboot
Wyświetla obraz urządzenia wraz z obrazami platformy i innymi systemami. Instrukcje dotyczące Flasha znajdziesz w sekcji Obrazy fabryczne urządzeń Nexus i Pixel.
logcat
Wywoływane przez adb w celu wyświetlenia dzienników aplikacji i systemu.

Emulator Androida

Lokalizacja: android_sdk/emulator/
Aby dowiedzieć się więcej, zapoznaj się z informacjami o wersji emulatora Androida.

Ten pakiet jest wymagany do korzystania z emulatora Androida. Obejmują one:

emulator
Narzędzie do emulacji urządzenia oparte na QEMU, które pozwala debugować i testować aplikacje w rzeczywistym środowisku wykonawczym Androida.
mksdcard
Pomaga utworzyć obraz dysku, którego można użyć za pomocą emulatora do symulowania obecności zewnętrznej karty pamięci, np. karty SD.

Uwaga: przed wersją 25.3.0 narzędzia emulatora były zawarte w pakiecie SDK Tools.

Jetifier

Jetifier odczytuje bibliotekę, która korzysta z klas biblioteki pomocy, i generuje odpowiednik biblioteki korzystającej z nowszych klas AndroidaX.