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ą X
notacji. Teraz, gdy mam już listę, szukam, co dalej z nimi zrobić. Ten post sugeruje skopiowanie ich sdk-folder/temp
i 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 temp
folderze:
Czy powinienem zrobić coś inaczej? Czy istnieje sposób ręcznego instalowania pakietów? (W sumie jest 70 plików zip)
installation
android-sdk
offline
Mehran
źródło
źródło
Odpowiedzi:
oczywiście możesz użyć poniższego linku i potrzebnych
Download Offline
pakietów:// 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órzSdk manager
i 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:
Wyodrębnij wszystkie te pakiety z tego katalogu.
może też przydatne:
Dodawanie pakietów SDK
źródło
sources-XX
powinny iść pliki?Sdk Root Directory
o tej nazwie:sources
i rozpakuj pobrany folder w tym katalogu, a następnie zobaczysz źródła dodane do SDK.good day.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.
źródło
do konfiguracji offline potrzebujesz także
.inf
plików. każdy plik, który skopiowałeś, potrzebuje pliku inf, na przykład plik o nazwiesysimg_armv7a-15_r03.zip
ma plik o nazwiesysimg_armv7a-15_r03.zip.inf
zawartość pliku inf jest jak poniżej:
Menedżer SDK oparty na tych plikach rozumie, że twoja kopia w folderze tymczasowym jest stara czy nie.
status
kod 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:
najpierw musisz wybrać pakiety, które chcesz skonfigurować.
następnie naciśnij
install packages
przycisk. w ten sposób menedżer SDK utworzy plik.inf
pliki..zip
pliki w tempfolder
.inf
plik i zamień kod stanu na200
install packages
ponownew 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
źródło