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:
- W Android Studio kliknij Plik > Struktura projektu.
- 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
retracedekoduje 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.