W tej chwili używam komputera z systemem Windows 8.1, który nie ma pamięci ani pamięci RAM dla IDE, takiego jak Android Studio lub Eclipse. Chcę pobrać narzędzia Android SDK bez IDE. Jak można to osiągnąć?
173
W tej chwili używam komputera z systemem Windows 8.1, który nie ma pamięci ani pamięci RAM dla IDE, takiego jak Android Studio lub Eclipse. Chcę pobrać narzędzia Android SDK bez IDE. Jak można to osiągnąć?
Odpowiedzi:
Narzędzia wiersza poleceń można znaleźć na stronie pobierania w sekcji „Tylko narzędzia wiersza poleceń”.
Oto linki podane obecnie na stronie (wersja 26.1.1):
Windows bez instalatora: https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip
MacOSX: https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip
Linux: https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
Przed pobraniem któregokolwiek z narzędzi wiersza poleceń przeczytaj i zaakceptuj warunki korzystania z usługi.
Wydaje się, że wersja instalatora dla systemu Windows nie jest już dostępna, oto link do wersji 24.4.1:
źródło
r25.2.3
nie jest już dostępny.Przejdź do sekcji „Pobierz tylko narzędzia wiersza poleceń” na stronie pobierania systemu Android i pobierz narzędzia dla swojego systemu.
Dla Windowsa:
Wypakuj zawartość do C: \ Android \ android-sdk
Przejdź do C: \ Android \ android-sdk \ tools \ bin i otwórz okno wiersza poleceń
(shift + prawy przycisk myszy)
Uruchom następujące, aby pobrać najnowszy pakiet Androida:
Zaktualizuj wszystko
Inne systemy operacyjne Robią prawie to samo, ale nie używają katalogów Windows.
Strona sdkmanager zawiera więcej informacji na temat poleceń, których należy użyć do zainstalowania zestawu sdk.
źródło
$ ./sdkmanager "platforms;android-29" Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
--sdk_root=${ANDROID_HOME}
lub--sdk_root=%ANDROID_HOME%
(Batch) rozwiązuje błąd tutaj.Podejście z linii poleceń
Wykonując powyższe polecenia, upewnij się, że zastępujesz
*
odpowiednim numerem wersji, który możesz znaleźć na stronie pobierania .Instalowanie pakietów
Możesz także użyć,
sdkmanager
aby wyświetlić i zainstalować potrzebne pakiety.FYI
sdk-tools-linux-*.zip
zawiera tylko narzędzia wiersza polecenia. Spowoduje to wyodrębnienie zawartości do pojedynczego katalogu o nazwietools
, na przykład:Aby uzyskać pakiety SDK, możemy uruchomić:
Sdkmanager akceptuje następującą flagę:
Ale jeśli pominiemy tę flagę, przyjmie ona
tools
katalog nadrzędny jako katalog główny sdk, tutaj w naszymandroid-sdk
katalogu przypadku .Jeśli po uruchomieniu sprawdzisz folder android-sdk
tools/bin/sdkmanager --update
, będzie wyglądał następująco:W razie potrzeby ustaw również zmienną środowiskową ANDROID_HOME, taką jak:
źródło
_https://dl.google.com/android/repository/sdk-tools-linux-*.zip_
pakiet @GayanWeerakutti SDK Tools jest przestarzały i nie otrzymuje już aktualizacji. Zamiast tego musielibyśmy używać nowego pakietu narzędzi wiersza poleceń w odpowiednim tempie.Co działało dla mnie w systemie Windows:
tools
folder z archiwum ZIP doC:\Program Files (x86)\Android SDK\
tools\android.bat
jako administrator, który otworzył zwykłe okno Menedżera SDK...\Android SDK\
katalogu (czylibuild-tools
,platforms
,platform-tools
itp katalogi pojawił się wraz zetools
środka...\Android SDK\
)...\Android SDK\
kataloguźródło
tools/android.bat
jako admin, ale nie otworzyło to okna Menedżera SDK, jak opisałeśandroid.bat
z wiersza polecenia (CMD). Może to podać kilka szczegółów, dlaczego okno Menedżera SDK nie jest wyświetlane.Ten samouczek jest krok po kroku, jak zainstalować Android SDK (Software Development Kit) przy założeniu, że użytkownik zaczyna od zera.
Jest tylko kilka warunków, na które należy zwrócić uwagę:
Polecam użycie instalatora offline SDK do zainstalowania podstawowych narzędzi, a mianowicie menedżera SDK i AVD: Ostatnią wersję instalatora można znaleźć tutaj: SDK Installer_r24.4.1 (dla systemu Windows), SDK Installer_r24.4.1 (dla systemu Linux) lub SDK Installer_r24.4.1 (dla macOS)
W tym poradniku korzystałem z okien :
Oto procedura:
%USERPROFILE%\android-sdk
):Teraz jesteśmy w biznesie ...
Uwaga: polecam pobieranie obrazów x86, ponieważ są one znacznie szybsze niż odpowiedniki ramienia, a także pobierz sterownik intel HAXM (menedżer przyspieszonego sprzętowo wykonywania), aby znacznie zwiększyć prędkość emulatora
Wszystko gotowe, teraz wystarczy utworzyć i skonfigurować urządzenie wirtualne z Androidem pasujące do docelowej wersji Androida i dostosować żądane ustawienia.
Aby to zrobić, kliknij kartę Narzędzia w menedżerze SDK i wybierz zarządzaj AVD, a następnie w następnym oknie kliknij Utwórz , zobaczysz podobny ekran jak poniżej:
źródło
Linia poleceń tylko bez
sdkmanager
(dla zaawansowanych użytkowników / CI):Linki do pobierania wszystkich poszczególnych pakietów, w tym różnych wersji, można znaleźć w pliku XML repozytorium: https://dl.google.com/android/repository/repository-12.xml
(gdzie 12 to wersja indeksu repozytorium i będzie rosnąć w przyszłości).
Wszystkie
<sdk:url>
wartości odnoszą się dohttps://dl.google.com/android/repository
, więcmożna pobrać pod adresem
https://dl.google.com/android/repository/platform-27_r03.zip
Podobne pliki XML z podsumowaniem istnieją również dla obrazów systemowych:
źródło
https://dl.google.com/android/repository/android-ndk-r21-darwin-x86_64.zip
Niestety, prosto z google, z którego będziesz chciał pobrać, jeśli zapora sieciowa Twojej firmy blokuje inne źródła, wydanie 1.6 r1 wrzesień 2009 to najnowszy pakiet SDK, jaki mają.
źródło
Aby pobrać pakiet SDK przez wiersz poleceń, łącze zmieniło się nieco niż wspomniano wcześniej:
wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip
Najnowsza wersja wymieniona na stronie pobierania .
źródło
Cóż, ludzie, którzy próbują pobrać na komputerze * ix lub Ec2, sugerują czyszczenie w poniższych krokach:
Wewnątrz mieszka król - sdkmanager
, lepiej ustaw ją w zmiennej środowiskowej PATH.
ale
cmdline-tools
nie powinien być ustawiony jakoANDROID_HOME
. Ponieważ później, podczas aktualizowania zestawu SDK systemu Android lub instalowania większej liczby pakietów, pozostałe pakiety zostaną umieszczone podANDROID_HOME
, ale nie podcmdline-tools
.Ostateczna, kompletna struktura katalogów ANDROID_HOME powinna wyglądać jak poniżej, składać się z kilku podkatalogów:
build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools
. Możesz łatwo wskazać, żebuild-tools
icmdline-tools
są rodzeństwem, wszyscy znajdują się wewnątrz rodzica ANDROID_HOME.Dodaj katalog narzędzi SDK w zmiennej środowiskowej PATH, aby plik wykonywalny był dostępny globalnie. Dodaj poniższą linię w pliku
~/.bashrc
lub w~/.profile
pliku, aby stała się trwała.Aby edytować, po
~/.bashrc
prostu można je edytować w trybie vimTeraz ustaw preferowane
ANDROID_HOME
w.bashrc
pliku:tutaj dziwna rzecz, że nie pobieraliśmy
platform-tools
katalogu na razie, ale wspominając o nim pod ścieżką, ale niech tak będzie, ponieważ pomoże ci to uniknąć ponownej modyfikacji tego samego pliku później.Teraz przejdź do tego samego katalogu:
NOTE
: cóż, w pierwszej próbie nie znaleziono polecenia sdkmanager, więc zamykam terminal i ponownie utworzyłem połączenie lub możesz również odświeżyć to samo, jeśli działa dla Ciebie.następnie użyj sdkmanager, aby wyświetlić i zainstalować potrzebne pakiety:
Dlatego ścieżka Sdkmanager jest już ustawiona, będzie dostępna z dowolnego miejsca:
źródło
Pobrałem i zainstalowałem Android Studio. Instalator powiedział: -
Android Studio => ( 500 MB )
Android SDK => ( 2,3 GB )
Instalator Android Studio to w rzeczywistości „Instalator Android SDK” wraz z czasem przydatnym narzędziem o nazwie „Android Studio”.
Co najważniejsze: - Instalator Android Studio nie tylko zainstaluje SDK. Będzie również: -
Rzeczy, które będziesz musiał zrobić ręcznie, jeśli zainstalujesz SDK z jego pliku zip.
Podejdź do tego na spokojnie. Zainstaluj Android Studio .
****************************** Edytuj ******************* ***********
Inspirując się odpowiedziami w komentarzach, chciałbym zaktualizować swoją odpowiedź.
Aktualizacja polega na tym, że tylko (i tylko) jeśli 500 MB miejsca na dysku nie ma dla Ciebie większego znaczenia, niż powinieneś przejść do Android Studio, w przeciwnym razie inne odpowiedzi byłyby dla Ciebie lepsze.
Android Studio działało dla mnie, ponieważ miałem dysk twardy o pojemności 1 TB, czyli 2000 razy 500 MB.
Zwróć też uwagę: ten rozmiar pamięci RAM nie powinien być dla Ciebie ograniczeniem, ponieważ nawet nie używasz Android Studio.
Doszedłem do tego rozwiązania, ponieważ sam utknąłem w tym problemie. Próbowałem innych odpowiedzi, ale z jakiegoś powodu (być może z moich kompetencji) nie zadziałały. Zdecydowałem się na Android Studio i zdałem sobie sprawę, że to zaledwie 18% całej instalacji, a SDK to 82%. Podczas gdy myślałem inaczej. Nie usuwam odpowiedzi pomimo negatywnej oceny, ponieważ odpowiedź mi pomogła. Mogę pracować dla kogoś innego z dyskiem twardym o pojemności 1 TB (co jest obecnie dość powszechne).
źródło