Come installare i pacchetti SDK offline dopo il completamento del download?


11

Sto cercando di configurare il mio ambiente di sviluppo Android e per qualche motivo preferirei farlo offline invece di utilizzare SDK per scaricare i pacchetti. Finora sono riuscito a prendere un elenco di pacchetti dal repository di Google e scaricarli tutti (5,2 GB in totale). Ecco cosa ho:

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

Per ridurre la dimensione dell'elenco ho combinato i suoi elementi usando la Xnotazione. Ora che ho l'elenco, cerco di trovare cosa fare con loro in seguito. Questo post suggerisce di copiarli sdk-folder/temped eseguire il gestore sdk. Cosa che ho fatto ma non è successo niente! Ecco come appare il mio gestore sdk con tutti i file zip dei pacchetti nella tempcartella:

inserisci qui la descrizione dell'immagine

Avrei dovuto fare diversamente? C'è un modo per installare i pacchetti manualmente? (Ci sono 70 file zip in totale)


Questo sito è destinato agli utenti di Android, il che significa che qui le domande sullo sviluppo / sulla programmazione sono fuori tema (vedere la sezione Quali argomenti posso porre qui? ). Potresti anche voler consultare Dove posso fare domande che non sono domande per gli appassionati di Android? per un posto adatto alla tua domanda.
Izzy

2
L'installazione dell'SDK è in argomento, poiché può essere utilizzata dagli utenti per ottenere i driver o l'emulatore USB.
Matteo Leggi il

Risposte:


10

ovviamente puoi, usa il link sotto e Download Offlinetutti i pacchetti di cui hai bisogno:

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

// Penso che il tuo IP sia stato bandito da Google.like IRAN Ip:) Per il download di pacchetti online.

dopo il download:

Estratto Cartella, (Esempio: build-tools) in: SDK Root Directory. oppure se non esiste con questo nome, crea una cartella con questo nome (build-tools) e quindi Apri Sdk managere ora, puoi vedere il pacchetto aggiunto nell'elenco.

oppure puoi scaricare il pacchetto: tutti i pacchetti Android Studio (non consigliato)

e partecipa per favore, questa è la directory principale dell'SDK:

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

Estrarre tutti questi pacchetti in questa directory.

inoltre, forse utile:

Aggiunta di pacchetti SDK


Grazie, sai dove sources-XXdovrebbero andare i file?
Mehran,

2
Per Sorgenti: scarica Sorgenti basate sulla tua API, quindi crea una cartella Sdk Root Directorycon questo nome: sourcesed estrai la cartella scaricata in questa directory, quindi puoi vedere le fonti aggiunte a SDK.good day.
ʍѳђ ઽ ૯ ท

4

Puoi prendere in considerazione l'utilizzo di https://github.com/icefapper/offdroid ; crea un server sull'host locale e serve il gestore sdk con i pacchetti che hai sul disco. il processo è completamente trasparente per il gestore SDK - crede ancora che stia recuperando i pacchetti da Internet.


3

per l'installazione offline sono necessari anche i .inffile. ogni file copiato richiede un file .inf, ad esempio il file denominato sysimg_armv7a-15_r03.zipha un file denominatosysimg_armv7a-15_r03.zip.inf

il contenuto del file inf è simile al seguente:

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

Il gestore SDK basato su questi file capisce che la tua copia nella tua cartella temporanea è vecchia o meno. il statuscodice determina se il download del pacchetto non è riuscito o è riuscito. il codice di stato è un semplice codice di risposta http. quindi in questo caso ha fallito. se ha successo, dovrebbe essere 200.

Per impostare offline:

  1. per prima cosa devi selezionare i pacchetti che vuoi impostare.

  2. quindi premere il install packagespulsante. in questo modo il gestore SDK creerà i .inffile.

  3. quindi è necessario sostituire i .zipfile in tempfolder
  4. quindi aprire ciascun .inffile e sostituire il codice di stato con200
  5. ricaricare il gestore SDK e chiedere di install packagesnuovo

in questo modo, hai comunque bisogno di una connessione Internet in modo che il gestore SDK possa verificare la validità dei tuoi pacchetti. ma almeno puoi scaricare i pacchetti da qualsiasi altra fonte o con un download manager per avere una maggiore velocità di download

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.