¿Cómo descargo el SDK de Android sin descargar Android Studio?


173

En este momento, estoy ejecutando una PC con Windows 8.1 que no tiene el almacenamiento o la RAM para un IDE como Android Studio o Eclipse. Quiero descargar las herramientas de Android SDK, sin el IDE. ¿Cómo se puede lograr esto?


1
Respuesta corta: instalando SDK 24 y luego actualícelo a 27 como se explica aquí .
andreszs

@xavier_fakerat He actualizado la publicación e incluí los enlaces con instrucciones para votar tu respuesta si te resulta útil, gracias por tu publicación original. Tenga en cuenta que no he copiado una sola oración, solo tomé algunos enlaces DL. ;)
andreszs

@andreszs Gracias, tenga en cuenta que no quise decir que copió el contenido, sino que la solución fue tan útil e informativa y tiene que estar vinculada a uno en el sitio de desbordamiento de pila
xavier_fakerat

Para ejecutar dispositivos y SDK, visite: stackoverflow.com/a/57019574/7600634
John Tribe

Respuestas:


171

Puede encontrar las herramientas de línea de comandos en la página de descargas en la sección "Solo herramientas de línea de comandos".

ingrese la descripción de la imagen aquí

Estos son los enlaces provistos en la página a partir de ahora (versión 26.1.1):

Asegúrese de haber leído y aceptado los términos del servicio antes de descargar cualquiera de las herramientas de línea de comandos.

La versión del instalador para Windows ya no parece estar disponible, este es el enlace para la versión 24.4.1:


14
Esta solución solía funcionar, pero a partir de hoy, el paquete SDK independiente para la versión actual r25.2.3ya no está disponible.
Dr. Gianluigi Zane Zanettini

1
parece que no habrá un instalador para futuras versiones
0x6C38

36
¿Qué se supone que debo hacer con esta nueva descarga? Solo hay un montón de archivos por lotes que parecen no hacer nada.
Ray

3
+1. Ya obtuve una instalación de Intellij y quiero descargar solo el SDK, y las nuevas versiones de las herramientas no parecen integrarse con
Teocali

55
@andreszs, Deprecating GUI y reemplazarlo con el comando de la consola es una opción interesante de Google y se llama avanzar hacia atrás
AaA

91

Vaya a la sección "Obtenga solo las herramientas de línea de comandos" de la página de descargas de Android y descargue las herramientas para su sistema.

Para ventanas:

Extraiga el contenido a C: \ Android \ android-sdk

Navegue a C: \ Android \ android-sdk \ tools \ bin y abra una ventana de línea de comando
(shift + clic derecho)

Ejecute lo siguiente para descargar el último paquete de Android:

sdkmanager "platforms;android-25" 

Actualiza todo

sdkmanager --update

Otros sistemas operativos Hacen más o menos lo mismo, pero no usan directorios de Windows.

La página sdkmanager brinda más información sobre qué comandos usar para instalar su sdk.


3
sdkmanager no está descargando ninguna plataforma para mí. Dice "hecho", pero cuando vuelvo a comprobar, no está allí.
Javier Delgado

1
$ ./sdkmanager "platforms;android-29" Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
mcandre

3
@mcandre Passing --sdk_root=${ANDROID_HOME}o --sdk_root=%ANDROID_HOME%(Batch) resuelve el error aquí.
Hydroper

20

Enfoque de línea de comandos

mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-*.zip
unzip sdk-tools-linux-*.zip
tools/bin/sdkmanager --update

Cuando ejecute los comandos anteriores, asegúrese de reemplazarlo *con un número de versión apropiado que pueda encontrar en la página de descarga .

Instalar paquetes

También puede usar sdkmanagerpara enumerar e instalar los paquetes necesarios.

tools/bin/sdkmanager --list
tools/bin/sdkmanager platform-tools platforms;android27 build-tools;27.0.3

FYI

sdk-tools-linux-*.zipsolo incluye las herramientas de línea de comandos. Esto extrae contenido a un solo directorio llamado tools, como:

+- android-sdk
    +- tools

Para obtener los paquetes del SDK podríamos ejecutar:

tools/bin/sdkmanager --update

El sdkmanager acepta la siguiente bandera:

--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK 
                          containing this tool

Pero si omitimos este indicador, se asume el toolsdirectorio padre como la raíz sdk, aquí en nuestro android-sdkdirectorio de casos .

Si comprueba la carpeta android-sdk después de ejecutarla tools/bin/sdkmanager --update, será así:

+- android-sdk
    +- tools
    +- emulator  
    +- platforms  
    +- platform-tool

Si es necesario, también establezca la variable de entorno ANDROID_HOME como:

export ANDROID_HOME=/path/to/android-sdk

Este wi Anser necesario si la respuesta correcta es aceptada solo que es de ninguna utilidad para ...
silentsudo

2
@silentsudo La versión descargada solo contiene los paquetes mínimos básicos. Esta respuesta proporciona detalles sobre cómo actualizarla correctamente, para que realmente funcione.
Gayan Weerakutti

Nota: @GayanWeerakutti _https://dl.google.com/android/repository/sdk-tools-linux-*.zip_SDK Tools paquete está en desuso y ya no recibe actualizaciones. En cambio, necesitaríamos usar el nuevo paquete de herramientas de línea de comandos al mismo ritmo.
Min2

15

Lo que funcionó para mí en Windows:

  1. Herramientas de línea de comandos descargadas de https://developer.android.com/studio/index.html
  2. Coloque la toolscarpeta completa del archivo ZIP enC:\Program Files (x86)\Android SDK\
  3. Lanzado tools\android.batcomo administrador, que abrió la ventana habitual de SDK Manager
  4. Componentes necesarios instalados . Los archivos fueron descargados al ...\Android SDK\directorio (es decir build-tools, platforms, platform-tools, etc. directorios aparecido junto a toolsdentro ...\Android SDK\)
  5. Abrí el proyecto de Android en Intellij IDEA, navegué a Archivo- > Estructura del proyecto-> SDK , y agregué Android SDK dirigiéndome al ...\Android SDK\directorio

55
Lancé el tools/android.batarchivo como administrador pero no abrió la ventana del Administrador de SDK como lo describiste
Stardust

@Stardust intente iniciar android.batdesde un símbolo del sistema (CMD). Esto podría dar algunos detalles de por qué no aparece la ventana del Administrador de SDK.
Vilius

@Vilius Gracias por el consejo. Terminé descargando la versión anterior del instalador proporcionada por el Sr. D (arriba), todavía funciona bien.
Stardust

2
La GUI quedó en desuso y se eliminó a partir de las herramientas del SDK v25. Para obtener la GUI, instale v24 y actualícelos como se explica aquí .
andreszs

6

Este tutorial es solo paso a paso para instalar Android SDK (Kit de desarrollo de software) suponiendo que el usuario está comenzando desde cero.

Solo hay un par de requisitos previos a tener en cuenta:

  • Entorno de tiempo de ejecución Java (o JDK) en el sitio web de Oracle (y descargue la versión correcta (32 o 64 bits) para su computadora).
  • Una buena conexión a Internet (necesaria para descargar imágenes del sistema, etc.)

Recomiendo usar el instalador de SDK fuera de línea para instalar las herramientas esenciales, a saber, SDK y AVD manager: la última versión del instalador se encuentra aquí: SDK Installer_r24.4.1 (para Windows), SDK Installer_r24.4.1 (para Linux) o SDK Installer_r24.4.1 (para macos)

Para esta guía estaba usando Windows :

Aquí está el tutorial:

  • Dependiendo de su elección, descargue el paquete SDK apropiado de los enlaces anteriores (pero para este ejemplo utilizaré el método manual)
  • Después de descargar el paquete, comience la instalación (y elija la carpeta de instalación deseada para continuar o simplemente deje el predeterminado %USERPROFILE%\android-sdk):

ingrese la descripción de la imagen aquí

  • Cuando termine, deje la opción de descargar imágenes del sistema "marcadas":

ingrese la descripción de la imagen aquí

Ahora estamos en el negocio ...

  • Aparecerá la ventana del administrador de SDK, ahora necesita actualizar / descargar otros paquetes de SDK (es decir, herramientas de plataforma, imágenes de sistema, plataformas, etc. de acuerdo con los niveles de API)

ingrese la descripción de la imagen aquí

Nota: recomiendo descargar imágenes x86, ya que son mucho más rápidas que sus contrapartes de brazo, también obtengo el controlador Intel HAXM (administrador de ejecución acelerado por hardware) para aumentar significativamente la velocidad de su emulador

  • Todo listo, ahora solo necesita crear y configurar un dispositivo virtual Android que coincida con su versión de Android objetivo y ajustar la configuración deseada.

  • Para hacer esto, haga clic en la pestaña Herramientas en el administrador de SDK y seleccione administrar AVD, luego, en la siguiente ventana, haga clic en Crear , verá una pantalla similar a la siguiente:

ingrese la descripción de la imagen aquí

  • Después de eso, inicie el dispositivo virtual recién creado.

ingrese la descripción de la imagen aquí

  • Instale aplicaciones y pruebe como desee.

1

Línea de comando solo sin sdkmanager (para usuarios avanzados / CI):

Puede encontrar los enlaces de descarga para todos los paquetes individuales, incluidas varias revisiones, en el archivo XML del repositorio: https://dl.google.com/android/repository/repository-12.xml

(donde 12 es la versión del índice del repositorio y aumentará en el futuro).

Todos los <sdk:url>valores son relativos a https://dl.google.com/android/repository, entonces

<sdk:url>platform-27_r03.zip</sdk:url>

se puede descargar en https://dl.google.com/android/repository/platform-27_r03.zip

También existen archivos XML de resumen similares para las imágenes del sistema:


Hm. Buen hallazgo La descarga de NDK parece estar disponible de esta manera también. Por ejemplo, encontréhttps://dl.google.com/android/repository/android-ndk-r21-darwin-x86_64.zip
sherrellbc


0

Para descargar el SDK a través de la línea de comando, el enlace ha cambiado ligeramente de lo mencionado anteriormente:

wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip

La última versión aparece en la página de descargas .


0

Bueno, la gente que está tratando de descargar en la máquina * ix o Ec2 sugeriría limpiar el enfoque en los siguientes pasos:

$ mkdir android-sdk
$ cd android-sdk
$ mkdir cmdline-tools
$ cd cmdline-tools
$ wget https://dl.google.com/android/repository/commandlinetools-linux-*.zip
$ unzip commandlinetools-linux-*.zip

El rey - sdkmanager vive dentro

cmdline-tools / tools / bin

, será mejor que establezca en la variable de entorno PATH.

pero cmdline-toolsno debe establecerse como ANDROID_HOME. Porque más tarde, al actualizar el SDK de Android o al instalar más paquetes, los otros paquetes se colocarán debajo ANDROID_HOME, pero no debajo cmdline-tools.

La estructura de directorio final completa de ANDROID_HOME debería verse a continuación, consistir en bastantes subdirectorios:

build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools. Puede señalarlo fácilmente build-toolsy cmdline-toolsson hermanos, todo reside dentro del ANDROID_HOME principal.

Agregue el directorio de herramientas SDK en la variable de entorno PATH para que el ejecutable esté disponible globalmente. Agregue la línea de abajo en ~/.bashrco ~/.profilearchivo para que sea permanente.

Para editar, ~/.bashrcsimplemente puede ser editable en modo vim

$ vim .bashrc

Ahora Fija tu preferido ANDROID_HOMEen .bashrcel archivo:

export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools

Aquí es extraño que no hayamos descargado el platform-toolsdirectorio a partir de ahora, pero lo mencionamos debajo de la ruta, pero déjalo estar, ya que te ayudará a evitar la remodificación en el mismo archivo más adelante.

Ahora ve dentro del mismo directorio:

$ cd android-sdk

NOTE: bueno, en el primer intento, el comando sdkmanager no se encontró para mí, así que cierro el terminal y nuevamente creé la conexión o también puede actualizarlo si funciona para usted.

luego use el sdkmanager para listar e instalar los paquetes necesarios:

$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"

Por lo tanto, la ruta Sdkmanager ya está configurada, será accesible desde cualquier lugar:

$ sdkmanager --update


$ sdkmanager --list
Installed packages:=====================] 100% Computing updates...             
  Path                 | Version | Description                    | Location             
  -------              | ------- | -------                        | -------              
  build-tools;27.0.3   | 27.0.3  | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/  
  emulator             | 30.0.12 | Android Emulator               | emulator/            
  patcher;v4           | 1       | SDK Patch Applier v4           | patcher/v4/          
  platform-tools       | 30.0.1  | Android SDK Platform-Tools     | platform-tools/      
  platforms;android-27 | 3       | Android SDK Platform 27        | platforms/android-27/

-3

Descargué Android Studio y lo instalé. El instalador dijo:

Android Studio => ( 500 MB )

Android SDK => ( 2.3 GB )

El instalador de Android Studio es en realidad un "Instalador de Android SDK" junto con una herramienta a veces útil llamada "Android Studio".

Lo más importante: - Android Studio Installer no solo instalará el SDK. También: -

  • Instale las últimas herramientas de compilación.
  • Instale las últimas herramientas de plataforma.
  • Instale el último Administrador de AVD del que no puede prescindir.

Cosas que tendrá que hacer manualmente si instala el SDK desde su archivo zip.

Relájate. Instala el Android Studio .

****************************** Editar ******************* ***********

Entonces, inspirado por las respuestas en los comentarios, me gustaría actualizar mi respuesta.

La actualización es que solo (y solo) si 500 MB de espacio en el disco duro no le importan mucho de lo que debería usar para Android Studio, de lo contrario, otras respuestas serían mejores para usted.

Android Studio funcionó para mí, ya que tenía un disco duro de 1TB que es 2000 veces 500MB.

Además, tenga en cuenta: que RAM sizse no debería ser una restricción para usted, ya que ni siquiera estaría ejecutando Android Studio.

Llegué a esta solución ya que estaba atrapado en este problema. Intenté otras respuestas, pero por alguna razón (tal vez mis competencias) no funcionaron para mí. Decidí ir a Android Studio y me di cuenta de que era solo el 18% de la instalación total y que el SDK era el 82%. Mientras yo solía pensar lo contrario. No estoy eliminando las respuestas a pesar de la calificación negativa, ya que la respuesta funcionó para mí. Podría trabajar para alguien con un disco duro de 1 TB (que es bastante común en estos días).


3
Esto está lejos de ser una solución al problema de OP. No puede instalar Android Studio debido a restricciones del sistema.
Nikola Malešević

Lo que sugiero es que instale todo y luego use el SDK sin siquiera hacer clic en el icono de Android Studio. Es solo que el instalador de 'Android Studio' facilita la instalación de 'Android SDK'. Solo tomará 500 MB adicionales de espacio en el disco duro. No mucho.
Jasmeet Singh

OP dijo que no tiene capacidad de almacenamiento para IDE, por lo que deben ahorrar la mayor cantidad de espacio posible. Su solución desperdicia 500 MB completamente innecesarios. La instalación de Android Studio es completamente innecesaria, consulte otras respuestas.
Nikola Malešević

Entiendo lo que dices. En realidad, leí otras respuestas porque estaba encontrando una respuesta yo mismo. Incluso intenté algunas respuestas, pero las cosas no me funcionaron y decidí ir a Android Studio. Durante la instalación, leí que Android Studio era solo el 18% del tamaño total de la instalación y que 500 MB no me importaban mucho en un disco duro de 1 TB. Entonces, la conclusión es que si el espacio en el disco duro no importa, entonces debería ir a Android Studio. De lo contrario, otras respuestas serían una mejor solución. El tamaño del carnero no debería importar. Solo editaré mi respuesta en consecuencia.
Jasmeet Singh el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.