Çevrimdışı kurulum için Android SDK bileşenlerini indirin


151

SDK Yöneticisi'ni kullanmadan Android SDK bileşenlerini çevrimdışı yükleme için indirmek mümkün mü? Sorun, üzerinde hiçbir kontrolüm olmayan bir güvenlik duvarının arkasındayım ve her iki site indirme URL'leri engellenmiş gibi görünüyor (bağlantı reddedilen bir istisna atar)

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

18
Güzel bir soru sormak için +1 ve aynı sormak üzereyken seninkini önermek için Stack overflow için + 1k! :)
David Conde

Windows için: Bu sayfayı faydalı buldum, adım adım
ilerliyor

Karşılaştığım sorunlar: İndirme sırasında rastgele duraklıyor. SDK yöneticisini yeniden yükledim ve şimdi çalışıyor gibi görünüyor. Emin olun. Görünüyor. Temel neden, bir bileşen indirmeyi iptal etmem ve o zamandan beri sorunlarla karşılaşmam olabilir.

Peki Android L nerede?
Behnam

1-2 gig fermuarda 5 kez başarısız oldu. Son 8.0 sürümünün öykünücüsü için yalnızca 1 başarılı yükleme. Zamanımı harcıyorsun. Bu bileşen yükleyicisine ne bir programcı yazdı! ??? Neredeyse onun yüzünden üzülüyorum. Bağlantım bu kadar hızlı yüklenmiyor. hatta 2 gün boyunca Android stüdyosunda işimi yapamıyorum. Her tanrı zamanında fermuarları ve bağımlılıkları sıfırdan yüklemeye başlar.
CodeToLife

Yanıtlar:


54

Android bileşenini yüklemek için aşağıdaki adımları uygulayın

  • Çevrimdışı makinede android sdk yöneticisini çalıştırın
  • Günlük penceresini göster / gizle penceresini tıklayın
  • burada paketlerin mevcut olduğu tüm xml dosyalarının listesini bulacaksınız

Getiriliyor https://dl-ssl.google.com/android/repository/addons_list-2.xml
Getirilen Eklentiler Listesi başarıyla
getiriliyor: URL https://dl-ssl.google.com/android/repository/repository-7 .xml
XML'yi Doğrula: https://dl-ssl.google.com/android/repository/repository-7.xml
XML'yi Ayrıştır: https://dl-ssl.google.com/android/repository/repository-7.xml

https://dl-ssl.google.com/android/repository/addons_list-2.xml , diğer tüm paket listelerinin bulunduğu ana xml dosyasıdır.

diyelim ki platform api-9'u indirmek istiyorsunuz ve depo-7'de mevcut, o zaman aşağıdaki adımları yapmanız gerekiyor

  • depo adresini not edin ve internet bağlantısı olan herhangi bir makineye gidin ve herhangi bir tarayıcıda aşağıdaki bağlantıyı yazın

    https://dl-ssl.google.com/android/repository/repository-7.xml

  • <sdk:url>**android-2.3.1_r02-linux.zip**</sdk:url>İndirmek istediğiniz api sürümü altında arayın . Bu, indirmeniz gereken dosya adıdır. Bu dosyayı indirmek için herhangi bir indirici veya tarayıcıda aşağıdaki URI'yi yazmanız gerekir ve dosyayı indirmeye başlar.

    http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip

    Herhangi bir dosya için genel kural android-2.3.3_r02-linux.zip yerine paket adınızı yazın

  • İndirme işlemi tamamlandıktan sonra, indirilen ZIP (veya diğer işletim sistemi için başka bir format) dosyasını flash / pen sürücünüze yapıştırın ve zip dosyasını <android sdk dir>/temp(ex: - c:\android-sdk\temp) klasör / dizinine çevrimdışı makinenize yapıştırın .

  • Şimdi SDK yöneticisini başlatın ve geçici olarak yapıştırdığınız paketi seçin ve Paketi yükle düğmesine tıklayın. Paketiniz kuruldu.

  • Yeni paketler almak için eclipse ve AVD yöneticinizi yeniden başlatın.

Not: - sdk-tools veya sdk platform-tools indiriyorsanız, çevrimdışı makinede (windows / Linux / Mac) işletim sistemi paketini seçin.


adt-20 sürümünden sonra google depoyu güncelledi. Yeni bir yol güncelledim 2.
Ankit

indirdiğim zip dosyası nasıl seçilir? sdk yöneticisi herhangi bir seçenek görmedim?
Jack Zhang

Geçici klasörü <sdk home dir> nizin içine koymalısınız.
Ankit

@Ankit, dl-ssl.google.com/android/repository/addons_list-2.xml ana repo olmayı ne zaman bırakacağımızı nasıl bileceğiz ?
Pacerier

@Pacerier, tüm bu URL'leri SDK Yöneticisi'nde günlüklerde görmeniz gereken bir örnektir.
Ankit

11

Android SDK Yöneticisi günlüğünde gördüğünüz XML'leri ayrıştırarak manuel olarak indirebilirsiniz.
Şu anda XML'ler addon_list ve deposudur . Bu xmls zaman içinde değişebilir.

SDK'ların konumu vardır, bağlantıya göz atabilir ve doğrudan tarayıcı üzerinden indirebilirsiniz. Bu dosyaların uygun bir klasörün altına yerleştirilmesi gerekir; örneğin, dosyaların add-onsnereye gitmesi gerektiğini bilmiyorsanız , google API'lerinin dosyaları altına yerleştirilmelidir .

İşte size yardımcı olacak bir şey.
Android SDK'ları çevrimdışı yüklemek için blogumdan blog yazısı -> Android SDK'larının Çevrimdışı Kurulumu


9

Dediğim gibi, bu hata genellikle u proxy arkasında kalmak gelir. Bu nedenle, IE-Internet seçenekleri-Connections-LAN ayarlarını açın ve proxy adresini alın. SDK Manager.exe'yi (ayarlar sekmesi) bağlantı noktası olan proxy adresine yapılandırın. Http Kuvvetini Kontrol Et ....

LAN ayarlarınızda bir Proxy komut dosyası varsa, adresi kopyalayın ve adres çubuğuna yapıştırın. İndirilen dosyayı not defterinde açın. İpconfig adresinden ip adresinizi bulun. Dosyada, ip'inizin düştüğü alt ağ aralığına gidin. Örneğin: isInNet (resolved_ip, "198.175.111.0", "255.255.255.0") 198.175.111.53 için doğru olacaktır: PROXY kelimesinden sonra dönüş değerini alın ve bunu SDK Yöneticisi'ni yapılandırmak için kullanın.

Şimdi SDK mutlu bir şekilde indirilecek.


Bir cazibe gibi çalıştı, sadece benim araçları -> internet seçenekleri benim şirket proxy yakaladı. SDK yöneticisine adres ve liman eklendi ve kuvveti kontrol etti ... bitti
celem

Bu bağlantıdaki 13 ve 14 numaralı yorumlar @Raghav'un ​​cevabını doğrulamaktadır. İşte başka bir ref: info4tech.wordpress.com/2007/05/04/java-http-proxy-settings İşte benim (sabit) android-sdk-linux_x86 / tools / android dosyamın sonu: exec "$ java_cmd" \ - Xmx256M $ os_opts $ java_debug \ -Dcom.android.sdkmanager.toolsdir = "$ progdir" \ -Dhttps.proxyHost = your.proxy.com -Dhttps.proxyPort = 8888 -Dhttp.proxyUser = your_proxy_username \ -cathpathpath " swtpath / swt.jar "\ com.android.sdkmanager.Main" $ @ "
MountainX

teşekkürler adamım, bu beni proxy.pac indirmeye götürdü, orada hangi adresin çok karmaşık bir kodla döndüğünü kontrol etti;) bu adresi Android SDK Manager'a yapıştırdı ve çalıştı. Çevrimdışı zip indirme vb. Gerek yok
Daniel Gruszczyk

7

Bu android 4.4.2 için değişti. .. depo dosyasına bakmalı ve https://dl-ssl.google.com/android/repository/repository-10.xml dosyasını indirmelisiniz.

  1. android-sdk_r20.0.1-windows.zip (Aslında Windows'a özgü araçlar olduğunu düşünüyorum)
  2. android-19_r03.zip tüm platform için (gerçek api) ve # 1 platformlar altında mağaza

Manuel kurulum dir yapısı gibi görünmelidir

Şimdi ..

  1. win SDK yardımcısını indirin (avd / SDK magr): https://dl.google.com/android/android-sdk_r20.0.1-windows.zip
  2. gerçek sdk api https://dl-ssl.google.com/android/repository/android-20_r01.zip
  3. örnekler https://dl-ssl.google.com/android/repository/samples-19_r05.zip
  4. görüntüler: https://dl-ssl.google.com/android/repository/sys-img/x86/sys-img.xml ör. https://dl-ssl.google.com/android/repository/sysimg_armv7a-18_r02. zip ekstresi: “Platformlar> Android-4.4.2>"
  5. platform araçları: https://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-windows.zip
  6. build-tools: klasör oluştur (ana sdk düzeyinde oluşturma araçları) https://dl-ssl.google.com/android/repository/build-tools_r17-windows.zip
  7. aapt.exe, aidl.exe ve dr.bat dosyalarını platform-tools klasörüne kopyalayın.
  8. araçları aynı şekilde indirebilirsiniz
  9. kaynak: https://dl-ssl.google.com/android/repository/sources-19_r02.zip

Bu noktada çalışan bir android kurulumuna sahip olmalısınız.


3

Windows'ta bir güvenlik duvarının arkasında çalışıyorum ve aynı problemim var. Ama düzeltmeyi başardım:

  • Tüm internet uygulamalarınızı kapatın (tarayıcılar, indirme araçları vb.)
  • Başlat -> Yürüt -> yazın ve cmd sonra vur Enter(komut istemini görüntüler)
  • tip netstat
  • Döndürülen sonuçlarda Proxy adresinizi bulun:

    TCP YOURMACHINENAME:PORT DISTANTMACHINE1:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE2:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE3:PORT
  • Proxy adresiniz DISTANTMACHINEx öğelerinden biri

  • Proxy bağlantı noktanız ":" karakterini izleyen bağlantı noktasıdır
  • Android SDK yöneticisinin "ayar" sayfasında bu proxy adresini ve proxy bağlantı noktasını tekrar yazın
  • "Zorla https ... http: //" seçeneğini işaretleyin
  • Yeniden Dene

2

Hangi işletim sistemi?

İndirdiğiniz her şey android-sdk klasörüne yerleştirilmelidir (benim durumumda: j: \ android-sdk-windows).

"SDK Setup.exe" (veya bunun için mac / linux komutunu) yürütebilir ve her şeyi indirebilir ve tam android-sdk klasörünüzü başka bir bilgisayara kopyalayabilirsiniz. Ben sadece başka bir bilgisayara takabilirsiniz harici bir HDD tam SDK + Eclipse + Çalışma Alanı var ve çalışır (yüklü JDK ve kullanıcı dizininde bulunan AVD'ler hariç). Yükleme yönünüzü gösterecek şekilde ANDROID_HOME ortam değişkenini ayarlamayı unutmayın.

Güncelleme: SDK Downloader'da, ayarlar menüsü altındaki http: // kullanılarak onaylanacak bir zorla https: // kaynağınız var. Güvenlik duvarlı bilgisayarınızdan her şeyi indirmenize yardımcı olabilir, işaretleyin (veya işaretlenirse) işaretini kaldırın.


Sorun bu. "SDK Setup.exe" her iki URL için de "bağlantı reddedildi" özel durumu atar.
Tawani

"Zorla https: // ..." anahtarını değiştirdikten sonra bile? Daha sonra her şeyi başka bir bilgisayardan indirebilir ve tüm android-sdk klasörünü bir usb belleğe kopyalayabilirsiniz.
Jürgen Steinblock

1

İşte böyle anladım. Ben de kurumsal güvenlik duvarının arkasındayım.

Chrome -> Ayarlar -> Gelişmiş Seçenekler -> Ağ -> Proxy Ayarlarını Değiştir'deki İngiliz anahtarını tıklayarak Chrome'a ​​veya İnternet Ayarlarınıza gidin

LAN Ayarları'na ve ardından Gelişmiş'e tıklayın. Proxy sunucusu adresini ve bağlantı noktasını kopyalayın.

Çoğunlukla bağlantı reddedildi bağlantısı, SDK paketlerini Eclipse aracılığıyla indirmeye çalışırken ortaya çıkar.

SDK Manager.exe dosyasına gidin ve üzerine çift tıklayın. Başladıktan sonra Araçlar -> Seçenekler'e tıklayın ve ardından proxy sunucu adresini ve Port #

Https: // to http: // onay kutusunu işaretleyin. SDK Yöneticiniz artık güvenlik duvarının arkasından bile sorunsuz bir şekilde google uzak sitesinden paketleri indirebilecek.

Bu arada Windows'tayım. Her şeyi denedim ve bu harika çalışıyor.


0

Bu sorunların çoğu Proxy kullanan kişilerle ilgilidir. Proxy bilgilerini SDK Yöneticisine sağlayabilir ve oradan gidebilirsiniz.

Aynı sorunu yaşadım ve çözümüm yalnızca HTTP'ye geçmek ve kurumsal proxy ayarlarımı sağlamaktı.

DÜZENLEME: --- Eclipse kullanıyorsanız ve proxy'nizin ne olduğu hakkında hiçbir fikriniz yoksa, Eclipse'i açın, Windows-> Tercihler'e gidin, Genel-> Ağ'ı seçin ve orada birkaç proxy adresiniz olacaktır. Eclipse, proxy'leri bulmada SDK Yöneticisi'nden çok daha iyidir ... http proxy adresini Eclipse'den SDK Yöneticisi'ne kopyalayın ("Ayarlar" da) ve çalışması gerekir;)


0

Yazdığım Windows için açık kaynaklı bir çevrimdışı paket dağıtıcı var:

http://siddharthbarman.com/apd/

İhtiyaçlarınızı karşılayıp karşılamadığını görmek için bunu deneyebilirsiniz.


Çok iyi çalışmıyor. Indirmek için sadece platform araçları r12 ve araçları r20 vardır. Diğer paketler eksik.
Gan


-1

Bu konunun biraz eski olduğunu biliyorum, ancak uğraşmak ve indirmek için çok bekledikten sonra, DNS ayarlarımı google'ın (4.4.4.4 ve 8.8.8.8) kullanmak için değiştirdim ve işe yaradı!

Bağlantım Brezilya'dan (Virtua) 30mbps, isp'nin sağlayıcısını kullanarak 80KB / s alıyordum ve google dns'a geçtikten sonra ortalama 2MB / s aldım.


Hangi bölüm? Google dns olarak değiştirmekten bahsediyorsanız, bunun nedeni google dns'in indirilecek en yakın indirme konumunu vermesidir. Virtua DNS, indirme URL'sini ABD konumlarına çözümler.
Rafael Diego Nicoletti

OP sorusuyla nasıl ilgili.
srikanth Nutigattu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.