Bagaimana cara menginstal paket SDK secara offline setelah pengunduhan selesai?


11

Saya mencoba mengatur lingkungan pengembangan Android saya dan untuk beberapa alasan saya lebih suka melakukannya secara offline daripada menggunakan SDK untuk mengunduh paket. Sejauh ini saya berhasil mengambil daftar paket dari repositori google dan mengunduh semuanya (total 5,2 GB). Inilah yang saya punya:

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

Untuk mengurangi ukuran daftar saya menggabungkan item-itemnya menggunakan Xnotasi. Sekarang saya sudah punya daftar saya mencari untuk menemukan apa yang harus dilakukan dengan mereka selanjutnya. Posting ini menyarankan menyalinnya ke sdk-folder/tempdan menjalankan manajer SDK. Yang saya lakukan tetapi tidak ada yang terjadi! Inilah yang terlihat seperti manajer sdk saya dengan memiliki semua file zip paket di tempfolder:

masukkan deskripsi gambar di sini

Haruskah saya melakukan sesuatu yang berbeda? Apakah ada cara untuk menginstal paket secara manual? (Total ada 70 file zip)


Situs ini untuk pengguna Android, yang berarti bahwa pertanyaan tentang pengembangan / pemrograman di luar topik di sini (lihat topik apa yang dapat saya tanyakan di sini? ). Anda mungkin juga ingin berkonsultasi Di mana saya dapat mengajukan pertanyaan yang bukan pertanyaan Penggemar Android? untuk tempat yang cocok untuk pertanyaan Anda.
Izzy

2
Menginstal SDK sesuai topik, karena dapat digunakan bagi pengguna untuk mendapatkan driver atau emulator USB.
Matius Baca

Jawaban:


10

tentu saja Anda bisa, gunakan tautan di bawah ini dan Download Offlinepaket apa pun yang Anda butuhkan:

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

// kurasa ipmu dilarang dari Google.like IRAN Ip:) Untuk unduhan paket online.

setelah Pengunduhan:

Ekstrak Folder, (Contoh: build-tools) di: SDK Root Directory. atau jika tidak ada dengan nama ini, Buat folder dengan nama ini (alat-membangun) dan kemudian Buka Sdk managerdan sekarang, Anda dapat melihat Paket Ditambahkan dalam Daftar.

atau Anda dapat mengunduh Bundle: Semua Paket Android Studio (Tidak Direkomendasikan)

dan Hadiri silakan, ini adalah Direktori Root SDK Anda:

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

Ekstrak semua paket ini di Direktori ini.

juga, mungkin bermanfaat:

Menambahkan Paket SDK


Terima kasih, apakah Anda tahu ke mana sources-XXfile harus pergi?
Mehran

2
Untuk Sumber: unduh Sumber berdasarkan Api Anda, lalu buat folder Sdk Root Directorydengan nama ini sources:, dan ekstrak folder yang diunduh dalam direktori ini, maka Anda dapat melihat sumber yang ditambahkan ke SDK.good day.
ʍѳђ ઽ ૯ ท

4

Anda dapat mempertimbangkan untuk menggunakan https://github.com/icefapper/offdroid ; itu menciptakan server pada host lokal dan melayani manajer SDK dengan paket yang Anda miliki pada disk. prosesnya benar-benar transparan untuk manajer SDK - masih percaya itu sedang mengambil paket-paket dari internet.


3

untuk pengaturan offline, Anda juga memerlukan .inffile. setiap file yang Anda salin, perlu file .inf misalnya file bernama sysimg_armv7a-15_r03.zipmemiliki file bernamasysimg_armv7a-15_r03.zip.inf

konten file inf adalah seperti di bawah ini:

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

Manajer SDK berdasarkan file-file ini memahami salinan Anda di folder temp Anda sudah tua atau tidak. yang statuskode menentukan apakah download dari paket tersebut gagal atau berhasil. kode status adalah kode respons http sederhana. jadi dalam kasus ini gagal. jika berhasil, maka itu harus 200.

Untuk mengatur offline:

  1. pertama Anda harus memilih paket yang ingin Anda setup.

  2. lalu tekan install packagestombol. dengan cara ini manajer SDK akan membuat .inffile.

  3. maka Anda perlu mengganti .zipfile dalam tempfolder
  4. kemudian buka setiap .inffile dan ganti kode status dengan200
  5. muat ulang manajer SDK dan minta install packageslagi

dengan cara ini, Anda masih memerlukan koneksi internet sehingga manajer SDK dapat memeriksa validitas paket Anda. tetapi setidaknya Anda dapat mengunduh paket dari sumber lain atau dengan pengelola unduhan untuk memiliki kecepatan unduhan yang lebih cepat

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.