Czy można pobrać składniki Android SDK do instalacji w trybie offline bez korzystania z Menedżera SDK? Problem polega na tym, że jestem za zaporą ogniową, nad którą nie mam kontroli, a adresy URL pobierania obu witryn wydają się być zablokowane (zgłasza wyjątek odmowy połączenia)
https://dl-ssl.google.com/android/repository/repository.xml
http://dl-ssl.google.com/android/repository/repository.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection refused: connect
android
windows-xp
Tawani
źródło
źródło
Odpowiedzi:
Aby zainstalować komponent Android, wykonaj następujące czynności
https://dl-ssl.google.com/android/repository/addons_list-2.xml to główny plik xml, w którym są dostępne wszystkie inne listy pakietów.
powiedzmy, że chcesz pobrać platformę api-9 i jest ona dostępna w repozytorium-7 to musisz wykonać następujące kroki
zanotuj adres repozytorium i przejdź do innego komputera, który ma połączenie z Internetem i wpisz następujący link w dowolnej przeglądarce
https://dl-ssl.google.com/android/repository/repository-7.xml
Wyszukaj
<sdk:url>**android-2.3.1_r02-linux.zip**</sdk:url>
pod wersją api, którą chcesz pobrać. To jest nazwa pliku, który musisz pobrać. aby pobrać ten plik, musisz wpisać następujący identyfikator URI w dowolnym programie do pobierania lub przeglądarce i rozpocznie się pobieranie pliku.http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip
Ogólna zasada dla dowolnego pliku zamień android-2.3.3_r02-linux.zip na nazwę swojego pakietu
Po zakończeniu pobierania wklej pobrany plik ZIP (lub inny format dla innego systemu operacyjnego) do pamięci flash / pendrive i wklej plik zip w
<android sdk dir>/temp
(np .: -c:\android-sdk\temp
) folderze / katalogu na komputerze offline.Teraz uruchom menedżera SDK i wybierz pakiet, który masz wklejony w temp i kliknij przycisk Zainstaluj pakiet. Twój pakiet został zainstalowany.
Uruchom ponownie menedżera eclipse i AVD, aby uzyskać nowe pakiety.
Uwaga: - jeśli pobierasz sdk-tools lub sdk platform-tools, wybierz pakiet dla systemu operacyjnego, który jest na komputerze offline (Windows / Linux / Mac).
źródło
Możesz pobrać ręcznie, analizując pliki XML widoczne w dzienniku Menedżera Android SDK.
Obecnie pliki XML to addon_list i repozytorium . Te pliki XML mogą się zmieniać z biegiem czasu.
Ma lokalizację pakietów SDK, możesz przejść do linku i pobrać bezpośrednio przez przeglądarkę. Pliki te należy umieścić w odpowiednim folderze, np. Pliki interfejsów Google API należy umieścić pod
add-ons
, jeśli nie wiesz, gdzie mają się znaleźć.Tutaj jest coś, co może ci pomóc.
Post na moim blogu dotyczący instalowania pakietów SDK systemu Android w trybie offline -> Instalacja zestawów SDK systemu Android w trybie offline
źródło
Jak powiedziałem, ten błąd zwykle pojawia się, jeśli pozostajesz za proxy. Aby to uzyskać, otwórz ustawienia IE-Internet options-Connections-LAN i weź adres proxy. Skonfiguruj SDK Manager.exe (karta Ustawienia) na ten adres proxy z portem. Sprawdź Force Http ....
Jeśli masz skrypt proxy w ustawieniach swojej sieci LAN, skopiuj adres i wklej go w pasku adresu. Otwórz pobrany plik w notatniku. Znajdź swój adres IP z ipconfig. W pliku przejdź do zakresu podsieci, w którym znajduje się Twój adres IP. Np .: isInNet (resolved_ip, "198.175.111.0", "255.255.255.0") będzie prawdziwe dla 198.175.111.53 weź wartość zwracaną: po słowie PROXY i użyj jej do konfiguracji Menedżera SDK.
Teraz SDK zostanie szczęśliwie pobrany.
źródło
Zmieniło się to w przypadku Androida 4.4.2. .. powinieneś zajrzeć do pliku repozytorium i pobrać https://dl-ssl.google.com/android/repository/repository-10.xml
W instrukcji instalacji powinna wyglądać struktura katalogu
Teraz musisz ...
W tym momencie powinieneś mieć działającą instalację Androida.
źródło
Pracuję za zaporą ogniową w systemie Windows i mam ten sam problem. Ale udało mi się to naprawić:
cmd
a następnie naciśnij Enter(wyświetla wiersz polecenia)netstat
W wyświetlonych wynikach znajdź swój adres proxy:
Twój adres proxy to jeden z DISTANTMACHINEx
źródło
Który system operacyjny?
Wszystko, co pobierasz, powinno znajdować się w folderze android-sdk (w moim przypadku: j: \ android-sdk-windows).
Możesz uruchomić „SDK Setup.exe” (lub w tym celu polecenie mac / linux) i pobrać wszystko i po prostu skopiować cały folder android-sdk na inny komputer. Mam kompletny SDK + Eclipse + Workspace na zewnętrznym dysku twardym, który mogę po prostu podłączyć do innego komputera i działa (z wyjątkiem JDK, który powinien być zainstalowany i AVD, które znajdują się w katalogu użytkownika). Nie zapomnij ustawić zmiennej środowiska ANDROID_HOME tak, aby wskazywała na katalog instalacyjny.
Aktualizacja: w narzędziu do pobierania SDK w menu ustawień znajduje się pole wyboru „wymuś pobranie źródeł https: // za pomocą http: //”. Może zaznacz (lub jeśli jest zaznaczone) odznacz, może to pomóc w pobraniu wszystkiego z komputera z zaporą ogniową.
źródło
Oto jak to rozgryzłem. Jestem też za zaporą korporacyjną.
Przejdź do Chrome lub ustawień internetowych, klikając klucz w przeglądarce Chrome -> Ustawienia -> Dla zaawansowanych -> Sieć -> Zmień ustawienia serwera proxy
Kliknij Ustawienia sieci LAN, a następnie Zaawansowane. Skopiuj adres i port serwera proxy.
W większości przypadków odsyłacz odmowy połączenia występuje podczas próby pobrania pakietów SDK za pośrednictwem Eclipse.
Przejdź do SDK Manager.exe i kliknij go dwukrotnie. Po uruchomieniu kliknij Narzędzia -> Opcje, a następnie wprowadź adres serwera proxy i numer portu
Zaznacz pole wyboru wymuś https: // do http: // To jest to, że Twój menedżer SDK będzie teraz mógł bez problemu pobierać pakiety ze zdalnej witryny Google, nawet zza zapory.
Nawiasem mówiąc, używam Windowsa. Próbowałem wszystkiego i to działa świetnie.
źródło
Większość z tych problemów dotyczy osób korzystających z serwerów proxy. Możesz podać informacje o serwerze proxy do Menedżera SDK i przejść stamtąd.
Miałem ten sam problem i moim rozwiązaniem było przełączenie się tylko na HTTP i podanie ustawień mojego firmowego serwera proxy.
EDYTUJ: --- Jeśli używasz Eclipse i nie masz pojęcia, jakie jest twoje proxy, otwórz Eclipse, przejdź do Windows-> Preferencje, wybierz Ogólne-> Sieć i tam będziesz mieć kilka adresów proxy. Eclipse znacznie lepiej odnajduje serwery proxy niż SDK Manager ... Skopiuj adres proxy http z Eclipse do SDK Manager (w "Ustawieniach") i powinno działać;)
źródło
Istnieje program do wdrażania pakietów offline typu open source dla systemu Windows, o którym napisałem:
http://siddharthbarman.com/apd/
Możesz to wypróbować, aby sprawdzić, czy spełnia Twoje potrzeby.
źródło
śledź ten film https://www.youtube.com/watch?v=883HjO06_E0, aby dowiedzieć się, jak ręcznie pobrać i zainstalować komponenty Android SDK
źródło
Wiem, że ten temat jest trochę stary, ale po wielu trudach i oczekiwaniu na pobranie zmieniłem ustawienia DNS na Google (4.4.4.4 i 8.8.8.8) i zadziałało !!
Moje połączenie to 30Mbps z Brazylii (Virtua), używając dostawcy ISP uzyskiwałem 80KB / s, a po przejściu na Google dns otrzymałem średnio 2 MB / s.
źródło