In questo articolo vedremo come installare Android SDK Manager su Ubuntu 16.04 con la riga di comando. sdkmanager è uno strumento da riga di comando che consente di visualizzare, installare, aggiornare e disinstallare i pacchetti per l'SDK Android. Se stai utilizzando Android Studio, non è necessario utilizzare questo strumento e puoi invece gestire i tuoi pacchetti SDK dall'IDE. Iniziamo con l'installazione.
Installa Android SDK su Ubuntu 16.04
Passaggio 1 :Prima di iniziare l'installazione di Android SDK, è necessario installare java sulla macchina. Android SDK richiede Java per essere eseguito. Esegui il comando seguente per installare java sulla macchina
$ apt-get update
$ apt-get install default-jdk
Puoi controllare lo stato dell'installazione controllando la versione di java installata, esegui il comando seguente per verificare la versione installata se fornisce la versione in output, Java è installato correttamente.
$ java -version
Se hai già una versione java installata sulla macchina, ignora questo passaggio.
Passaggio 2 :Ora, scarica i binari di sdkmanager dalla pagina Download del sito Web Android. Otterrai il collegamento dei binari nella pagina sotto gli strumenti della riga di comando. Dopo aver copiato il collegamento, esegui il comando seguente per scaricare i file binari.
$ wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
Devi sostituire il link con quello copiato nel comando sopra.
Passaggio 3 :Estrarre il file zip scaricato nella directory scelta. Lo sto estraendo nella directory home.
$ unzip sdk-tools-linux-3859397.zip
Verrà creata una nuova directory denominata 'tools'. Abbiamo installato con successo l'SDK Android. Ora configuriamolo.
Passaggio 4 :Aggiungi la directory degli strumenti SDK nella variabile di ambiente PATH per rendere l'eseguibile disponibile a livello globale. Aggiungi sotto la riga il file ~/.bashrc o ~/.profile per renderlo permanente.
$ export PATH=/opt/pradip/tools:/opt/pradip/tools/bin:$PATH
Usa il percorso relativo in base alla tua directory di installazione nella riga sopra.
Utilizzo di Android SDK Manager dalla riga di comando
Elenca i pacchetti
Puoi elencare i pacchetti installati e disponibili eseguendo i comandi seguenti. Mostrerà i pacchetti installati, i pacchetti disponibili e gli aggiornamenti disponibili sui pacchetti installati.
$ sdkmanager --list
Installed packages:
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;19.1.0 | 19.1.0 | Android SDK Build-Tools 19.1 | build-tools/19.1.0/
platforms;android-27 | 1 | Android SDK Platform 27 | platforms/android-27/
tools | 26.0.1 | Android SDK Tools 26.0.1 | tools/
Available Packages:
Path | Version | Description
------- | ------- | -------
add-ons;addon-g..._apis-google-15 | 3 | Google APIs
add-ons;addon-g..._apis-google-16 | 4 | Google APIs
:
:
add-ons;addon-g..._apis-google-24 | 1 | Google APIs
add-ons;addon-g...e_gdk-google-19 | 11 | Glass Development Kit Preview
build-tools;19.1.0 | 19.1.0 | Android SDK Build-Tools 19.1
build-tools;20.0.0 | 20.0.0 | Android SDK Build-Tools 20
:
:
build-tools;27.0.1 | 27.0.1 | Android SDK Build-Tools 27.0.1
cmake;3.6.4111459 | 3.6.4111459 | CMake 3.6.4111459
docs | 1 | Documentation for Android SDK
emulator | 26.1.4 | Android Emulator
extras;android;gapid;1 | 1.0.3 | GPU Debugging tools
extras;android;gapid;3 | 3.1.0 | GPU Debugging tools
extras;android;m2repository | 47.0.0 | Android Support Repository
extras;google;auto | 1.1 | Android Auto Desktop Head Unit...
:
:
Layout for Android 1...
extras;m2reposi...nt-layout;1.0.1 | 1 | ConstraintLayout for Android 1...
extras;m2reposi...nt-layout;1.0.2 | 1 | ConstraintLayout for Android 1...
lldb;2.0 | 2.0.2558144 | LLDB 2.0
lldb;2.1 | 2.1.2852477 | LLDB 2.1
lldb;2.2 | 2.2.3271982 | LLDB 2.2
lldb;2.3 | 2.3.3614996 | LLDB 2.3
lldb;3.0 | 3.0.4213617 | LLDB 3.0
ndk-bundle | 15.2.4203891 | NDK
patcher;v4 | 1 | SDK Patch Applier v4
platform-tools | 26.0.2 | Android SDK Platform-Tools
platforms;android-10 | 2 | Android SDK Platform 10
platforms;android-11 | 2 | Android SDK Platform 11
:
:
platforms;android-9 | 2 | Android SDK Platform 9
sources;android-15 | 2 | Sources for Android 15
:
:
sources;android-26 | 1 | Sources for Android 26
system-images;a...ult;armeabi-v7a | 4 | ARM EABI v7a System Image
:
:
system-images;a...s_playstore;x86 | 1 | Google Play Intel x86 Atom Sys...
tools | 26.1.1 | Android SDK Tools
Available Updates:
ID | Installed | Available
------- | ------- | -------
tools | 26.0.1 | 26.1.1
done
Installa pacchetti
sdkmanager packages [options]
Qui, l'argomento 'packages' è un percorso in stile SDK come mostrato con il comando --list(Fai riferimento all'output del comando 'sdkmanager --list' e controlla la colonna del percorso), racchiuso tra virgolette doppie (ad esempio, "build-tools;24.0.2" o "piattaforme;android-25")
$ sdkmanager "piattaforme;android-25" "strumenti di compilazione;24.0.2" fatto
In alternativa, puoi dare package_file come argomento che contiene tutti i pacchetti che devono essere installati.
$ sdkmanager --package_file=package_file [options]
Per disinstallare i pacchetti esistenti, tutto ciò che devi fare è inserire il flag --uninstall semplice come mostrato di seguito
$ sdkmanager --uninstall packages [options]
$ sdkmanager --uninstall --package_file=package_file [options]
sdkmanager --uninstall "build-tools;22.0.1"
done
Aggiorna tutti i pacchetti installati
$ sdkmanager --update [options]
$ sdkmanager --update
done
Abbiamo installato e configurato con successo l'SDK Android su Ubuntu 16.04. Android Studio è necessario per lo sviluppo di Android, Solo per la creazione di applicazioni è sufficiente sdkmanager. Se vuoi utilizzare la tua macchina come macchina di compilazione solo per generare apk Android anziché sviluppo, allora questo approccio è l'ideale per te. Per favore condividi i tuoi pensieri nella sezione commenti.