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ąć?

Author: Zoe, 2016-05-29

11 answers

Narzędzia wiersza poleceń można znaleźć na stronie Pliki do pobrania w sekcji "tylko narzędzia wiersza poleceń".

Tutaj wpisz opis obrazka

Oto linki podane na stronie od teraz (wersja 26.1.1):

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:

 194
Author: 0x6C38,
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)

Aby pobrać najnowszy pakiet Androida, wykonaj następujące czynności:]}
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.

 101
Author: Tom,
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
 23
Author: Gayan Weerakutti,
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:

  1. pobrane narzędzia wiersza poleceń z https://developer.android.com/studio/index.html
  2. umieść cały tools folder z archiwum ZIP do C:\Program Files (x86)\Android SDK\
  3. uruchomił tools\android.bat jako administrator, który otworzył zwykłe okno SDK Manager
  4. zainstalowane wymagane komponenty . Pliki zostały pobrane do katalogu ...\Android SDK\ (czyli build-tools, platforms, platform-tools, itd. katalogi pojawiły się obok tools wewnątrz ...\Android SDK\)
  5. 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.]}
 15
Author: Vilius,
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):

Tutaj wpisz opis obrazka

  • po zakończeniu pozostaw opcję pobierania obrazów systemowych "zaznaczone":

Tutaj wpisz opis obrazka

Teraz jesteśmy w biznesie...
  • pojawi się okno Menedżera SDK, teraz musisz zaktualizować / pobrać inne pakiety sdk (np., system-obrazy, platformy itp. zgodnie z poziomami API)

Tutaj wpisz opis obrazka

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:

Tutaj wpisz opis obrazka

  • po tym uruchomieniu nowo utworzone urządzenie wirtualne.

Tutaj wpisz opis obrazka

  • instaluj aplikacje i testuj, jak chcesz ..
 8
Author: xavier_fakerat,
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/
 4
Author: Min2,
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:

 2
Author: Robin Nabel,
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ć:

  1. Pobierz narzędzia wiersza poleceń z tutaj
  2. wyodrębnij go gdzieś (np. C:\androidsdk )
  3. Dodaj ANDROID_SDK_TOOLS jako zmienną środowiskową wskazującą miejsce wyodrębnienia ( C:\androidsdk )
  4. 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 .
  5. 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

  1. Zaakceptuj Regulamin i kontynuuj. voilà
 1
Author: Aman,
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ą.

 0
Author: Mohith Maratt,
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 .

 0
Author: Adrian Elder,
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).

 -3
Author: Jasmeet Singh,
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