Jak zainstalować pakiety SDK offline po zakończeniu pobierania?


11

Próbuję skonfigurować środowisko programistyczne dla Androida i z jakiegoś powodu wolę to zrobić offline, zamiast używać pakietu SDK do pobierania pakietów. Do tej pory udało mi się pobrać listę pakietów z repozytorium Google i pobrać je wszystkie (łącznie 5,2 GB). Oto co mam:

android-XX_rXX.zip
build-tools_rXX-linux.zip
docs-22_r01.zip
google_apis-XX_rXX.zip
google_m2repository_r15.zip
google_play_services_3265130_r12.zip
google_play_services_6587000_r22.zip
market_apk_expansion-r03.zip
market_apk_expansion-r03.zip
market_licensing-r02.zip
platform-tools_r22-linux.zip
play_billing_r05.zip
samples-XX_rXX.zip
simulator_r01.zip
sysimg_XXX-XX_rXX.zip
tools_r24.1.2-linux.zip
webdriver_r02.zip

Aby zmniejszyć rozmiar listy, połączyłem jej elementy za pomocą Xnotacji. Teraz, gdy mam już listę, szukam, co dalej z nimi zrobić. Ten post sugeruje skopiowanie ich sdk-folder/tempi uruchomienie menedżera SDK. Co zrobiłem, ale nic się nie stało! Oto jak wygląda mój menedżer sdk z plikami zip wszystkich pakietów w tempfolderze:

wprowadź opis zdjęcia tutaj

Czy powinienem zrobić coś inaczej? Czy istnieje sposób ręcznego instalowania pakietów? (W sumie jest 70 plików zip)


Ta strona jest przeznaczona dla użytkowników Androida, co oznacza, że ​​pytania na temat programowania / programowania są tutaj nie na temat (patrz „ Jakie tematy mogę tutaj zadawać?” ). Możesz również skonsultować się Gdzie mogę zadawać pytania, które nie są pytaniami dla entuzjastów Androida? dla odpowiedniego miejsca na twoje pytanie.
Izzy

2
Instalowanie zestawu SDK jest tematem, ponieważ może być używany przez użytkowników w celu uzyskania sterowników USB lub emulatora.
Mateusz

Odpowiedzi:


10

oczywiście możesz użyć poniższego linku i potrzebnych Download Offlinepakietów:

http://downloads.puresoftware.org/files/android/

// myślę, że twój ip został zablokowany w Google. jak IRAN Ip:) Do pobrania pakietów online.

po pobraniu:

Wyciąg Katalog, (przykładowo build-tools), w: SDK Root Directory. lub jeśli nie istnieje z tą nazwą, Utwórz folder o tej nazwie (build-tools), a następnie Otwórz Sdk manageri teraz, możesz zobaczyć Dodany pakiet na liście.

lub możesz pobrać pakiet: Wszystkie pakiety Android Studio (niezalecane)

i proszę uczestniczyć, to jest katalog główny SDK:

/home/mehran/Application/Android/android-sdk-linux/

Wyodrębnij wszystkie te pakiety z tego katalogu.

może też przydatne:

Dodawanie pakietów SDK


Dzięki, wiesz gdzie sources-XXpowinny iść pliki?
Mehran

2
W przypadku źródeł: pobierz Źródła na podstawie interfejsu API, a następnie utwórz folder Sdk Root Directoryo tej nazwie: sourcesi rozpakuj pobrany folder w tym katalogu, a następnie zobaczysz źródła dodane do SDK.good day.
ʍѳђ ઽ ૯ ท

4

Możesz rozważyć użycie https://github.com/icefapper/offdroid ; tworzy serwer na hoście lokalnym i obsługuje menedżera SDK z pakietami, które masz na dysku. proces jest całkowicie przejrzysty dla menedżera sdk - nadal wierzy, że pobiera pakiety z Internetu.


3

do konfiguracji offline potrzebujesz także .infplików. każdy plik, który skopiowałeś, potrzebuje pliku inf, na przykład plik o nazwie sysimg_armv7a-15_r03.zipma plik o nazwiesysimg_armv7a-15_r03.zip.inf

zawartość pliku inf jest jak poniżej:

### Android SDK Download.
#Mon Jan 25 05:16:36 SGT 2016
StatusCode=206
Last-Modified=Thu, 04 Jun 2015 17\:00\:00 GMT
ETag="55d25"

Menedżer SDK oparty na tych plikach rozumie, że twoja kopia w folderze tymczasowym jest stara czy nie. statuskod ustalić, czy pobieranie pakietu nie powiodła się lub uda. kod stanu to prosty kod odpowiedzi http. więc w tym przypadku się nie udało. jeśli się powiedzie, to powinno wynosić 200.

Aby skonfigurować offline:

  1. najpierw musisz wybrać pakiety, które chcesz skonfigurować.

  2. następnie naciśnij install packagesprzycisk. w ten sposób menedżer SDK utworzy plik.inf pliki.

  3. następnie musisz wymienić .zip pliki w tempfolder
  4. następnie otwórz każdy .inf plik i zamień kod stanu na200
  5. ponownie załaduj menedżera SDK i poproś o install packages ponowne

w ten sposób nadal potrzebujesz połączenia z Internetem, aby menedżer SDK mógł sprawdzić ważność twoich pakietów. ale przynajmniej możesz pobrać pakiety z dowolnego innego źródła lub za pomocą menedżera pobierania, aby uzyskać większą prędkość pobierania

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.