Jak pobrać Android SDK bez pobierania Android Studio?
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ąć?
11 answers
Narzędzia wiersza poleceń można znaleźć na stronie Pliki do pobrania w sekcji "tylko narzędzia wiersza poleceń".
Oto linki podane na stronie od teraz (wersja 26.1.1):
Windows no installer: 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ń należy zapoznać się z Warunkami korzystania z usługi i je zaakceptować.
Wersja Instalatora dla windows nie wydaje się być już dostępna, to jest link do wersji 24.4.1:
- Instalator Windows: https://dl.google.com/android/installer_r24.4.1-windows.exe
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-24 18:04:18
Przejdź do sekcji" Pobierz tylko narzędzia wiersza poleceń " na stronie Android pliki do pobrania i pobierz narzędzia dla swojego systemu.
Dla Windows:
Wyodrębnij zawartość do C:\Android\android-sdk
Przejdź do
C:\Android\android-sdk\tools\bin i otwórz okno wiersza poleceń
(shift + prawy klik)
sdkmanager "platforms;android-25"
Update everything
sdkmanager --update
Inne systemy operacyjne Zrobić prawie to samo, ale nie za pomocą katalogów windows.
Strona sdkmanager zawiera więcej informacji o tym, jakich poleceń użyć, aby zainstalować sdk.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-11 18:14:27
Command-line approach
mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-*.zip
unzip sdk-tools-linux-*.zip
tools/bin/sdkmanager --update
Wykonując powyższe polecenia, upewnij się, że zastąpisz *
odpowiednim numerem wersji, który znajdziesz na stronie pobierania .
Instalowanie pakietów
Możesz również użyć sdkmanager
, aby wyświetlić listę i zainstalować wszystkie potrzebne pakiety.
tools/bin/sdkmanager --list
tools/bin/sdkmanager "platform-tools" "platforms;android–27" "build-tools;27.0.3"
FYI
sdk-tools-linux-*.zip
zawiera tylko narzędzia wiersza poleceń. To wyodrębnia zawartość do jednego katalogu o nazwie tools
, like:
+- android-sdk
+- tools
Aby uzyskać pakiety SDK możemy uruchomić:
tools/bin/sdkmanager --update
Menedżer sdkmanager przyjmuje następującą flagę:
--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK
containing this tool
Ale jeśli pominiemy tę flagę, zakłada ona Katalog nadrzędny katalogu tools
jako katalog główny sdk, w naszym przypadku katalog android-sdk
.
Jeśli sprawdzisz folder android-sdk po uruchomieniu {[13] } będzie to tak:
+- android-sdk
+- tools
+- emulator
+- platforms
+- platform-tool
W razie potrzeby ustaw zmienną środowiskową ANDROID_HOME, taką jak:
export ANDROID_HOME=/path/to/android-sdk
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-11-09 17:47:31
Co u mnie działało na Windowsie:
- pobrane narzędzia wiersza poleceń z https://developer.android.com/studio/index.html
- umieść cały
tools
folder z archiwum ZIP doC:\Program Files (x86)\Android SDK\
- uruchomił
tools\android.bat
jako administrator, który otworzył zwykłe okno SDK Manager -
zainstalowane wymagane komponenty . Pliki zostały pobrane do katalogu
...\Android SDK\
(czylibuild-tools
,platforms
,platform-tools
, itd. katalogi pojawiły się oboktools
wewnątrz...\Android SDK\
)
W 2011 roku firma Microsoft ogłosiła, że w 2012 roku firma Microsoft wprowadziła do swojej oferty pakiet Android SDK, który został stworzony z myślą o klientach z całego świata.]}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-30 13:09:50
Ten samouczek jest po prostu krok po kroku do instalacji Android SDK (Software Development Kit) zakładając, że użytkownik zaczyna od zera.
Istnieje tylko kilka warunków wstępnych, aby zauważyć:
- Java runtime environment (lub JDK) w Oracle website (i pobrać poprawną wersję (32 - lub 64-bitową) dla swojego komputera).
- dobre połączenie z Internetem (potrzebne do pobierania obrazów systemowych itp.)
Polecam korzystanie z SDK offline instalator do instalacji podstawowych narzędzi, a mianowicie SDK i AVD manager: ostatnia wersja Instalatora znajduje się tutaj: SDK Installer_r24.4.1 (Dla windows), SDK Installer_r24.4.1 (dla Linuksa) lub SDK Installer_r24.4.1 (dla macos)
Do tego poradnika używałem windows :
Oto przebieg pracy:
- w zależności od wyboru Pobierz odpowiedni pakiet SDK z powyższych linków (ale w tym przykładzie będę korzystanie z metody manualnej)
- Po pobraniu pakietu rozpocznij instalację (i wybierz żądany folder instalacyjny, aby kontynuować lub po prostu pozostaw domyślny
%USERPROFILE%\android-sdk
):
- po zakończeniu pozostaw opcję pobierania obrazów systemowych "zaznaczone":
- pojawi się okno Menedżera SDK, teraz musisz zaktualizować / pobrać inne pakiety sdk (np., system-obrazy, platformy itp. zgodnie z poziomami API)
Uwaga: polecam pobieranie obrazów x86, ponieważ są one znacznie szybsze niż tham arm, a także uzyskać sterownik intel HAXM (hardware accelerated execution manager), aby znacznie zwiększyć szybkość emulatora
Wszystko ustawione, teraz wystarczy utworzyć i skonfigurować wirtualne urządzenie z Androidem pasujące do docelowej wersji Androida i dostosować pożądane ustawienia.
-
Aby to zrobić, kliknij kartę Tools W SDK manager i wybierz Zarządzaj AVDs, a następnie w następnym oknie Kliknij Utwórz zobaczysz podobny ekran jak poniżej:
- po tym uruchomieniu nowo utworzone urządzenie wirtualne.
- instaluj aplikacje i testuj, jak chcesz ..
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-19 18:10:54
Cóż ludzie, którzy próbują pobrać albo na maszynie *ix lub Ec2, sugerowaliby wyczyszczenie podejścia w poniższych krokach:]}
$ mkdir android-sdk
$ cd android-sdk
$ mkdir cmdline-tools
$ cd cmdline-tools
$ wget https://dl.google.com/android/repository/commandlinetools-linux-*.zip
$ unzip commandlinetools-linux-*.zip
King-sdkmanager mieszka w środku]}
Cmdline-narzędzia / tools / bin
, lepiej ustawić w zmiennej środowiskowej PATH.
Ale cmdline-tools
nie powinno być ustawione jako ANDROID_HOME
. Ponieważ później, podczas aktualizacji Android SDK lub instalowania większej liczby pakietów, pozostałe pakiety zostaną umieszczone pod ANDROID_HOME
, ale nie pod cmdline-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 zauważyć, że build-tools
i cmdline-tools
są rodzeństwem, wszystkie znajdują się wewnątrz rodzica ANDROID_HOME.
Dodaj katalog narzędzi SDK w zmiennej środowiskowej PATH, aby udostępnić wykonywalny plik na całym świecie. Dodaj poniższą linię w pliku ~/.bashrc
lub ~/.profile
, aby stała.
Aby edytować ~/.bashrc
po prostu można edytowalny w trybie vim
$ vim .bashrc
Teraz ustaw preferowane ANDROID_HOME
w pliku .bashrc
:
export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools
Tutaj dziwna sprawa, że nie ściągnęliśmy katalogu platform-tools
od teraz, ale podajemy go pod path, ale niech będzie, ponieważ pomoże to uniknąć remodyfikacji na tym samym pliku później.
Teraz wejdź do tego samego katalogu:
$ cd android-sdk
NOTE
: dobrze w pierwszej próbie polecenia sdkmanager nie znaleziono dla mnie więc zamknąć terminal i ponownie stworzył połączenie lub można również odśwież to samo, jeśli to działa dla Ciebie.
Następnie użyj sdkmanagera, aby wyświetlić listę i zainstalować potrzebne pakiety:
$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"
Stąd ścieżka Sdkmanager jest już ustawiona, będzie dostępna z dowolnego miejsca:
$ sdkmanager --update
$ sdkmanager --list
Installed packages:=====================] 100% Computing updates...
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;27.0.3 | 27.0.3 | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/
emulator | 30.0.12 | Android Emulator | emulator/
patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/
platform-tools | 30.0.1 | Android SDK Platform-Tools | platform-tools/
platforms;android-27 | 3 | Android SDK Platform 27 | platforms/android-27/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-04 11:47:37
Tylko wiersz poleceń 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 jest wersją indeksu repozytorium i wzrośnie w przyszłości).
Wszystkie <sdk:url>
wartości są względem https://dl.google.com/android/repository
, więc
<sdk:url>platform-27_r03.zip</sdk:url>
Można pobrać pod adresem https://dl.google.com/android/repository/platform-27_r03.zip
Podobne podsumowanie XML pliki istnieją również dla obrazów systemowych:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2021-01-10 16:57:39
Dla tych, którzy używają najnowszej dystrybucji w systemie windows, powinno wystarczyć:
- Pobierz narzędzia wiersza poleceń z tutaj
- wyodrębnij go gdzieś (np. C:\androidsdk )
- Dodaj ANDROID_SDK_TOOLS jako zmienną środowiskową wskazującą miejsce wyodrębnienia ( C:\androidsdk )
- Utwórz folder o nazwie latest wewnątrz cmdlime-tools , który wyodrębniłeś. I przenieść to, co jest w środku (bin, lib...) do folder najnowszy .
- cd cmdline-tools / latest / bin i wykonaj następujące czynności:
sdkmanager.bat system-images;android-29;default;x86_64 platforms;android-29 build-tools;29.0.3 extras;google;m2repository extras;android;m2repository
- Zaakceptuj Regulamin i kontynuuj. voilà
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-12-04 20:55:05
Niestety, prosto z google, gdzie będziesz chciał pobrać, jeśli twoja firmowa zapora blokuje inne źródła, Release 1.6 r1 September 2009 to najnowszy SDK, który mają.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-07-17 09:29:31
Aby pobrać SDK z linii poleceń, link zmienił się nieco niż wcześniej wspomniano:
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 do pobrania .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-05-30 01:49:10
Pobrałem Android Studio i zainstalowałem go. Instalator powiedział: -
Android Studio = > ( 500 MB )
Android SDK = > ( 2.3 GB )
Android Studio installer to w rzeczywistości "Android SDK Installer" wraz z czasem przydatnym narzędziem o nazwie "Android Studio".
Najważniejsze: - Android Studio Installer nie tylko zainstaluje SDK. Będzie również: -
- zainstaluj najnowsze narzędzia do budowania.
- zainstaluj najnowszą Platforma-narzędzia.
- zainstaluj najnowszy Menedżer AVD, bez którego nie możesz się obejść.
Rzeczy, które będziesz musiał zrobić ręcznie, jeśli zainstalujesz SDK z jego pliku zip.
Tylko spokojnie. Zainstaluj Android Studio .
****************************** edytuj ******************************
Zainspirowany odpowiedziami w komentarzach chciałbym zaktualizować swoją odpowiedź.
Aktualizacja jest taka, że tylko (i tylko) jeśli 500MB miejsca na dysku twardym nie ma dla ciebie większego znaczenia, niż powinieneś przejść do Android Studio, w przeciwnym razie Inne odpowiedzi byłyby lepsze dla Ciebie.
Android Studio pracował dla mnie, ponieważ miałem 1TB dysk twardy, który jest 2000 razy 500MB.
Zauważ również: że rozmiar pamięci RAM nie powinien być dla Ciebie ograniczeniem, ponieważ nie będziesz nawet uruchamiał Android Studio.
Doszedłem do tego rozwiązania, ponieważ sam tkwiłem w tym problemie. Próbowałem innych odpowiedzi, ale z jakiegoś powodu (może moje in-kompetencje) nie działały dla mnie. Zdecydowałem się na Android Studio i zdałem sobie sprawę, że to tylko 18% całkowitej instalacji, a SDK to 82%. Kiedyś myślałem inaczej. Nie usuwam odpowiedzi pomimo negatywnej oceny, ponieważ odpowiedź zadziałała dla mnie. Mogę pracować dla kogoś elese z dyskiem twardym 1 TB (co jest dość powszechne w dzisiejszych czasach).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-23 12:25:17