Zaktualizuj narzędzia platformy Android SDK za pomocą wiersza polecenia

10

Chcę napisać skrypt, aby zaktualizować narzędzia platformy Android SDK. Aby to osiągnąć, potrzebuję polecenia, jeśli jest dostępne. Odkryłem, że mogę użyć polecenia Androida w /toolskatalogu, aby zaktualizować oprogramowanie (obrazy, źródła itp.), Ale nic nie zaktualizuje samych narzędzi.

Przewodnik po obrazach fabrycznych dla urządzeń Nexus mówi, że muszę mieć pewność, że mam najnowsze narzędzia

Upewnij się, że masz najnowszą wersję narzędzi platformy Android SDK z Menedżera SDK.

Czy to możliwe? Jeśli tak, jak to zrobić?

Gideon Maina
źródło

Odpowiedzi:

5

Po dalszych badaniach natknąłem się na ten artykuł z Stack Overflow, który wyjaśnia go i stwierdza, że ​​polecenie systemu Android, którego można użyć do aktualizacji platform-toolsw katalogu SDK.

Postępuj zgodnie z tymi instrukcjami, jak pokazano w powyższym linku

$ android list sdk
$ android update sdk --no-ui --filter 1,platform-tools

Pierwsze polecenie wyświetla listę dostępnych pakietów, które należy jeszcze zainstalować (indeksowane według liczby), na przykład:

Packages available for installation or update: 9
   1- Android SDK Tools, revision 19
   2- Android SDK Platform-tools, revision 11
   ...

Zgodnie z tą listą możesz wydać drugie polecenie, aby zainstalować pakiety, które chcesz zainstalować.

Ta --filteropcja ogranicza aktualizację do pakietów, które chcesz zainstalować. Określasz te pakiety w formacie rozdzielanym przecinkami. Możesz także filtrować je według numeru indeksu podanego na liście wynikającego z pierwszego polecenia.

Gideon Maina
źródło
Co robi tutaj - filtr 1 ?
IgorGanapolsky