En este artículo, veremos cómo instalar Android SDK manager en ubuntu 16.04 con la línea de comandos. El sdkmanager es una herramienta de línea de comandos que le permite ver, instalar, actualizar y desinstalar paquetes para el SDK de Android. Si está usando Android Studio, entonces no necesita usar esta herramienta y, en su lugar, puede administrar sus paquetes SDK desde el IDE. Comencemos con la instalación.
Instalar el SDK de Android en Ubuntu 16.04
$ apt-get update
$ apt-get install default-jdk
Puede comprobar el estado de la instalación comprobando la versión de java instalada. Ejecute el siguiente comando para comprobar la versión instalada si da la versión en la salida, Java se instaló correctamente.
$ java -version
Si ya tiene una versión de Java instalada en la máquina, ignore este paso.
Paso 2 :Ahora, descargue los archivos binarios de sdkmanager desde la página de descargas del sitio web de Android. Obtendrá un enlace de binarios en la página bajo las herramientas de línea de comandos. Después de copiar el enlace, ejecute el siguiente comando para descargar los archivos binarios.
$ wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
Debe reemplazar el enlace con el que copió en el comando anterior.
Paso 3 :extraiga el archivo zip descargado en el directorio que elija. Lo estoy extrayendo en el directorio de inicio.
$ unzip sdk-tools-linux-3859397.zip
Se creará un nuevo directorio llamado 'herramientas'. Hemos instalado con éxito Android SDK. Ahora, vamos a configurarlo.
Paso 4 :agregue el directorio de herramientas SDK en la variable de entorno PATH para que el ejecutable esté disponible globalmente. Agregue el archivo ~/.bashrc o ~/.profile debajo de la línea para que sea permanente.
$ export PATH=/opt/pradip/tools:/opt/pradip/tools/bin:$PATH
Use la ruta relativa de acuerdo con su directorio de instalación en la línea anterior.
Uso del administrador SDK de Android desde la línea de comandos
Lista de paquetes
Puede enumerar los paquetes instalados y disponibles ejecutando los siguientes comandos. Mostrará los paquetes instalados, los paquetes disponibles y las actualizaciones disponibles en los paquetes instalados.
$ 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
Instalar paquetes
sdkmanager packages [options]
Aquí, el argumento 'paquetes' es una ruta de estilo SDK como se muestra con el comando --list (Consulte la salida del comando 'sdkmanager --list' y verifique la columna de ruta), entre comillas dobles (por ejemplo, "build-tools;24.0.2" o "plataformas;android-25")
$ sdkmanager "plataformas; android-25" "herramientas de compilación; 24.0.2" hecho
Alternativamente, puede dar paquete_archivo como argumento que contiene todos los paquetes que necesitan ser instalados.
$ sdkmanager --package_file=package_file [options]
Para desinstalar los paquetes existentes, todo lo que necesita hacer es insertar el indicador --uninstall simple como se muestra a continuación
$ sdkmanager --uninstall packages [options]
$ sdkmanager --uninstall --package_file=package_file [options]
sdkmanager --uninstall "build-tools;22.0.1"
done
Actualizar todos los paquetes instalados
$ sdkmanager --update [options]
$ sdkmanager --update
done
Hemos instalado y configurado con éxito Android SDK en ubuntu 16.04. Se requiere Android Studio para el desarrollo de Android. Solo para crear aplicaciones, sdkmanager es suficiente. Si desea utilizar su máquina como máquina de compilación solo para generar apk de Android en lugar de desarrollo, entonces este enfoque es ideal para usted. Comparta sus pensamientos en la sección de comentarios.