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:
- 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
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/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ń 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
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 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.