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