İndirme işlemi tamamlandıktan sonra SDK paketlerini çevrimdışı nasıl yükleyebilirim?


11

Android geliştirme ortamımı kurmaya çalışıyorum ve nedense paketleri indirmek için SDK kullanmak yerine çevrimdışı yapmayı tercih ediyorum. Şimdiye kadar Google'ın deposundan bir paket listesi almayı ve hepsini indirmeyi başardım (toplamda 5.2 GB). İşte ne var:

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

Listenin boyutunu küçültmek için Xnotasyon kullanarak öğelerini birleştirdim . Şimdi onlarla ne yapacağımı bulmak için aradığım listeye sahibim. Bu gönderi onları kopyalayıp sdk-folder/tempsdk yöneticisini çalıştırmanızı önerir . Ben yaptım ama hiçbir şey olmadı! İşte sdk yöneticimin tempklasördeki tüm paketlerin zip dosyalarına sahip olması gibi görünüyor :

resim açıklamasını buraya girin

Farklı bir şey yapmalıydım? Paketleri elle kurmanın bir yolu var mı? (Toplam 70 zip dosyası var)


Bu site Android kullanıcıları içindir , bu da geliştirme / programlama hakkındaki soruların konu dışı olduğu anlamına gelir (bkz. Burada hangi konular hakkında soru sorabilirim? ). Ayrıca Android Meraklısı soruları olmayan soruları nereden sorabilirim? Sorunuza uygun bir yer için.
Izzy

2
Kullanıcıların USB sürücülerini veya öykünücüsünü edinmeleri için kullanılabileceğinden, SDK'yı yüklemek konuyla ilgilidir.
Matthew,

Yanıtlar:


10

tabii ki, aşağıdaki bağlantıyı kullanın ve Download Offlineihtiyacınız olan herhangi bir paket:

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

// ip'inizin Google'dan yasaklandığını düşünüyorum.like IRAN Ip:) Çevrimiçi paketler için indirin.

İndirdikten sonra:

Klasörü Ayıkla, (Örnek:): build-toolsiçinde SDK Root Directory. veya bu adla mevcut değilse, Bu adla bir klasör oluşturun (oluşturma araçları) ve ardından Aç Sdk managerve şimdi, Listeye Eklenen Paket'i görebilirsiniz.

veya Bundle'ı indirebilirsiniz: Tüm Android Studio Paketleri (Önerilmez)

ve lütfen katılın, bu SDK Kök Dizininiz:

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

Bu dizindeki tüm bu paketleri çıkartın.

ayrıca, belki yararlı:

SDK Paketleri Ekleme


Teşekkürler, sources-XXdosyaların nereye gitmesi gerektiğini biliyor musunuz ?
Mehran

2
Kaynaklar için: Api'nize göre Kaynakları indirin, ardından Sdk Root Directoryşu ada sahip bir klasör oluşturun : sourcesve bu dizinde indirilen klasörü çıkarın, SDK.good gününe eklenen kaynakları görebilirsiniz.
ท ઽ ૯ ท

4

Sen kullanarak düşünebiliriz https://github.com/icefapper/offdroid ; yerel ana bilgisayarda bir sunucu oluşturur ve sdk yöneticisine diskte bulunan paketleri sunar. süreç sdk yöneticisi için tamamen şeffaftır - hala paketleri internetten aldığını düşünüyor.


3

çevrimdışı kurulum için .infdosyalara da ihtiyacınız vardır . kopyaladığınız her dosya için bir .inf dosyasına ihtiyacınız sysimg_armv7a-15_r03.zipvar.sysimg_armv7a-15_r03.zip.inf

inf dosyasının içeriği aşağıdaki gibidir:

### 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"

Bu dosyalara dayalı SDK yöneticisi temp klasörünüzdeki kopyanızın eski olup olmadığını anlar. statusPaketin indirme başarısız veya başarılı olup olmadığını kod belirler. durum kodu basit http yanıt kodudur. bu durumda başarısız oldu. eğer başarılı olursa 200 olmalı.

Çevrimdışı kurulum yapmak için:

  1. önce kurmak istediğiniz paketleri seçmeniz gerekir.

  2. sonra düğmesine basın install packages. bu şekilde SDK yöneticisi .infdosyaları oluşturur.

  3. o zaman .zipdosyaları geçici olarak değiştirmeniz gerekirfolder
  4. ardından her .infdosyayı açın ve durum kodunu200
  5. SDK yöneticisini yeniden yükleyin ve install packagestekrar isteyin

bu şekilde, SDK yöneticisinin paketlerinizin geçerliliğini kontrol edebilmesi için internet bağlantınızın olması gerekir. ancak en azından daha hızlı bir indirme hızına sahip olmak için paketleri başka bir kaynaktan veya bir indirme yöneticisiyle indirebilirsiniz

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.