Supponendo di aver scaricato l'SDK di Android per Linux, sono disponibili due opzioni per aggiornare da linea di comando.
Scarica utilizzando Android strumento dalla sdk
Invece di correre il manager Android SDK con una GUI, si ha anche la possibilità di eseguire in modalità senza testa. Devi solo specificare il flag -u
(o --no-ui
).
Per elencare i pacchetti disponibili per l'installazione o l'aggiornamento:
$ cd android-sdk-linux
$ ./tools/android list sdk --all
Refresh Sources:
(...)
Fetching URL: https://dl.google.com/android/repository/repository-11.xml
(...)
Packages available for installation or update: 166
1- Android SDK Tools, revision 24.4.1
2- Android SDK Tools, revision 25.0.9 rc10
3- Android SDK Platform-tools, revision 23.1
4- Android SDK Platform-tools, revision 24 rc1
5- Android SDK Build-tools, revision 24 rc1
6- Android SDK Build-tools, revision 23.0.2
7- Android SDK Build-tools, revision 23.0.1
8- Android SDK Build-tools, revision 23 (Obsolete)
(...)
162- Google Play Billing Library, revision 5
163- Google Play Licensing Library, revision 2
164- Android Auto API Simulators, revision 1
165- Google Web Driver, revision 2
166- Intel x86 Emulator Accelerator (HAXM installer), revision 6.0.1
Per scaricare pacchetti specifici è necessario specificare il numero della voce che si desidera installare dalla lista nel seguente comando:
$ ./tools/android update sdk -u -a -t [NO_OF_ITEM_TO_BE_INSTALLED]
Esempio: se avessi voluto installare Andorid sdk strumenti di compilazione di revisione 23.0.1, vorrei digitare:
$ ./tools/android update sdk -u -a -t 7
Download manuale
Poiché non tutti i pacchetti (specialmente quelli vecchi) è elencato quando si esegue android sdk list
, è anche possibile scaricare le cose manualmente. È possibile aprire manualmente il file XML che viene visualizzato quando durante android sdk list
-https://dl.google.com/android/repository/repository-11.xml
Si possono trovare lì collegamenti a vari tipi di cose da scaricare, e.g:
- ADK
- strumenti SDK
- Tools Platform
- Build Tools
- Piattaforme
Per scaricare manualmente esempio la versione 19.0.1 di costruire strumenti
$ cd android-sdk-linux/build-tools
$ wget http://dl.google.com/android/repository/build-tools_r19.0.1-linux.zip
$ unzip build-tools_r19.0.1-linux.zip
$ mv android-4.4.2 19.0.1
$ rm build-tools_r19.0.1-linux.zip
nota a margine (ubuntu):
Se stai usando Debian/Ubuntu a 64 bit, per eseguire aapt
è necessario installare pacchetti aggiuntivi:
sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1
Se stai usando CentOS (RedHat), per eseguire aapt
è necessario installare pacchetti aggiuntivi:
sudo yum install zlib.i686 libstd++.i686
Durante l'esecuzione di aapt
, se si verifica un errore con GLIBC 2.14 e non si desidera aggiornare il GLIBC locale. Allora u bisogno di scaricare i seguenti pacchetti per sdk (build-tool, platform-utensile):
accumulo strumento: http://dl.google.com/android/repository/build-tools_r23.0.2-linux.zip
piattaforma strumento: https://dl.google.com/android/repository/platform-tools_r23.0.1-linux.zip
Lei ha detto che dopo aver scaricato Android SDK, prima dobbiamo correre "android update sdk -u". quando lo fai senza filtri, scaricherà enormi mount di Gigs .... tutto ciò di cui ho bisogno è una versione specifica ... –
@DoronShai Ho aggiornato la risposta, spero che sia completa adesso! – wtekiela
@wtekiela La "nota a margine" è stata estremamente utile. Grazie! Sarebbe una domanda popolare a pieno titolo. – BrianTheLion