Wiem, że to bardzo podstawowe pytanie, ale ku mojemu zaskoczeniu nie mogłem znaleźć żadnego dokumentu na temat narzędzi do budowania zestawu SDK systemu Android. Oprócz narzędzi Android SDK i narzędzi platformy Android SDK, istnieje wiele narzędzi do budowania zestawu SDK systemu Android, jak pokazano na dołączonym zrzucie ekranu. Czy ktokolwiek mógłby wskazać źródło wyjaśniające je wszystkie i pomóc w wyjaśnieniu, w jaki sposób wybrana jest określona wersja Narzędzi do budowania zestawu SDK systemu Android?
Edytowane (27.02.2014) :
Nadal nie do końca rozumiem wszystkie narzędzia. Oto moje ograniczone zrozumienie w oparciu o najnowsze dokumenty Google:
- Narzędzia do budowania zestawu SDK systemu Android były kiedyś składnikami narzędzi platformy Android SDK . Zostały one oddzielone od narzędzi platformy Android SDK, dzięki czemu narzędzia do budowania mogą być aktualizowane niezależnie od komponentów zintegrowanego środowiska programistycznego (IDE).
- Narzędzia platformy Android SDK są dostosowane do obsługi funkcji najnowszej platformy Android. Są kompatybilne wstecz, dzięki czemu zawsze korzystasz z najnowszej aktualizacji narzędzi platformy Android SDK, nawet Twoja aplikacja jest przeznaczona na starsze platformy Android.
- Narzędzia SDK są niezależne od platformy i są wymagane bez względu na platformę Android, na której pracujesz.
Nadal nie rozumiem powodów, dla których zabranie narzędzi do budowania zestawu SDK systemu Android z narzędzi platformy Android SDK zawiera pojedynczą instancję i jest łatwe do zarządzania aktualizacją. Jedynym możliwym powodem, dla którego mogę wymyślić, jest to, że niektóre aplikacje muszą polegać na starszych komponentach do ich tworzenia. Dokument Google wspomina o tym, ale nie wyjaśnia, dlaczego. Patrząc na informacje o wersji, zauważysz, że aktualizacje narzędzi do kompilacji zestawu SDK systemu Android służą przede wszystkim do naprawiania błędów i / lub dodawania obsługi nowych platform. Jedynym powodem, dla którego mogę wymyślić, aby niektóre aplikacje korzystały ze starszych wersji narzędzi do budowania zestawu SDK systemu Android, jest to, że polegają one na pewnych błędach narzędzi do budowania zestawu SDK systemu Android.. Te aplikacje nie działałyby normalnie bez wbudowania tych błędów. Chciałbym, aby Google mógł to lepiej wyjaśnić, podając jeden lub dwa przykłady pokazujące, dlaczego te błędy w narzędziach są krytyczne dla niektórych aplikacji.
Narzędzia do kompilacji zestawu SDK systemu Android służą do debugowania, kompilacji, uruchamiania i testowania aplikacji na Androida.
Narzędzi do budowania systemu Android można używać do programowania i pracy z wiersza poleceń lub IDE (tj. Eclipse lub Android Studio).
Służy również do podłączania urządzeń z systemem Android i ich rootowania. (Fastboot, adb i więcej ..)
Zawsze używaj najnowszych. (Zalecane)
Więcej informacji o narzędziach i poleceniach do budowania systemu Android
źródło
Omówię różnicę między Narzędziami do budowania, Narzędziami do platformy i Narzędziami innym. Z praktycznego punktu widzenia wystarczy znać odpowiedź na drugie pytanie:
Której wersji należy użyć?
Odpowiedź: Użyj najnowszej wersji.
Dla tych, którzy korzystają z Android Studio z Gradle,
buildToolsVersion
należy to ustawić wbuild.gradle
pliku (Moduł: aplikacja).Gdzie mogę uzyskać najnowszy numer wersji Narzędzi do budowania?
Otwórz Menedżera zestawu SDK systemu Android.
Ostatni element pokaże najnowszą wersję.
Upewnij się, że jest zainstalowany, a następnie wpisz ten numer jako (
buildToolsVersion
wbuild.gradle
: Moduł: aplikacja).źródło
Możesz znaleźć szczegółowe informacje na ten temat w tym Androidzie - Narzędzia wiersza poleceń
tl; dr:
Narzędzia SDK:
Narzędzia do budowania:
Narzędzia platformy:
źródło
Prawidłowa odpowiedź to
link (rozwiń wersję 17)
źródło
Narzędzia do budowania zestawu SDK systemu Android są dokładnie takie, jak sama nazwa wskazuje; narzędzia do budowania aplikacji dla systemu Android. Bardzo ważne jest, aby używać najnowszej wersji narzędzi do budowania (wybieranych automatycznie przez IDE za pośrednictwem zestawu SDK systemu Android), ale przyczyną pozostawienia starych wersji jest kompatybilność wsteczna, to znaczy, jeśli projekty zależą od starsze wersje Narzędzi do budowania.
źródło