Narzędzia wiersza poleceń

Uwaga: informacje o poleceniach interfejsu wiersza poleceń Androida znajdziesz w dokumentacji poleceń interfejsu wiersza poleceń Androida.

Pakiet SDK Androida składa się z wielu 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 Androidzie 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

Podczas korzystania z wiersza poleceń zalecamy ustawienie zmiennej środowiskowej dla ANDROID_HOME. Ustaw też ścieżkę wyszukiwania poleceń, aby obejmowała ANDROID_HOME/tools, ANDROID_HOME/tools/bin i ANDROID_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ń pakietu 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ć, oraz instalowanie wielu wersji naraz. W przypadku starego pakietu możesz zainstalować tylko najnowszą wersję narzędzi. Dzięki temu możesz korzystać z określonych wersji narzędzi wiersza poleceń bez obawy, że po wydaniu nowych wersji Twój kod przestanie działać. Informacje o wycofanym pakiecie SDK Tools znajdziesz w informacjach o wersji pakietu SDK Tools.

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

apkanalyzer
Umożliwia wgląd w strukturę pliku APK po zakończeniu procesu kompilacji.
avdmanager
Umożliwia tworzenie urządzeń wirtualnych z Androidem (AVD) i zarządzanie nimi z 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 dla Android SDK.

Narzędzia SDK do kompilacji na Androida

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

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żesz jednak skorzystać z tych narzędzi 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 APK zostaną 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 kompilować aplikację na różne wersje Androida.

Narzędzia platformy Android SDK

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 ulepszać 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.

Emulator Androida

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 elementy:

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 równoważną bibliotekę, która korzysta z nowszych klas AndroidX.