Descargar externamente componentes del Android SDK

Seguramente alguna vez nos hemos encontrado con el mensaje “Download Interrupted. Read Time Out” al descargar una actualización o componente (tools, platform-tools, system-image, etc) de nuestro Android SDK, tal vez por que son archivos grandes, especialmente los System images. Esto puede ser nuestra conexión a Internet o simplemente el gestor de descargas de Android SDK no es tan bueno (por ejemplo no te permite pausar las descargas).

Si quieres descargar individualmente por otro medio o por tu aplicación de gestión de descargas esta es la guía.

Obtener el enlace

El primer paso es obtener el enlace o link del componente exacto que queremos descargar. Para realizar esto hacemos lo siguiente:

  • Ingresamos al SDK Manager, esto lo podemos hacer desde el toolbar de Android Studio

  • Nos dirigimos al apartado de Android SDK y a la pestaña SDK Update Sites, ahi podemos ver todos los sitios de donde el SDK Manager nos permite descargar

  • Escogemos que descargar, una de las cosas que mas pesa son las imágenes que usan los emuladores por versión de Android, son como 600 MB, por ejemplo podemos usar esa la segunda opción Android System Images y copiamos la URL (el truco es buscar exactamente el componente que queramos descargar y en que versión)
  • Ingresamos la URL en un navegador y podremos ver en su contenido que esta en formato XML

  • Buscamos por ejemplo la imagen del API Level 24 (Android N), podemos usar el buscador del navegador puesto que es archivo es grande.
  • La parte que nos interesa es el tag .

  • Copiamos el contenido del tag y quitando el nombre del xml de la url anterior la colocamos a continuación y con eso armamos el enlace que necesitamos

Descargar

Una vez tengamos el enlace o link podemos descargarlo usando el navegador o puedes usar tu aplicación favorita de descargas, personalmente recomiendo JDownloader, disponible para Linux, Windows y MacOS.

Instalar

Una vez tengamos la descarga tenemos que “instalarlo” manualmente, en este caso bastará copiar y pegar en la ubicación correcta.

  • Descomprimimos lo descargado
  • Nos dirigimos a la ruta de nuestro Android SDK, se la puede visualizar en la misma pantalla que accedimos al inicio
  • Dependiendo cual sea el componente que descarguemos tendemos que copiarlo en la ruta correcta, podemos guiarnos de otras versiones de componentes que ya tenemos
  • Copiamos y listo, ahora queda comprobar

Comprobamos la instalación

Si todo salió bien aparecerá para este ejemplo la System image que acabamos de descargar.

  • Nos dirigimos al SDK Manager y presionamos sobre Link Standalone SDK Manager que nos permite ver más detalles de cada cosa que tiene nuestro Android SDK por versión.

  • Podemos comprobar que la imagen que descargamos en este ejemplo se reconoce correctamente

Cualquier duda puedes dejarla en los comentarios, muchas gracias por tu visita. Contarte también que publicamos videos de desarrollo de aplicaciones Android en nuestro canal en YouTube, suscríbete para recibir novedades.

Daniel Alvarez

Software engineer, developer and producer of native mobile applications for Android and iOS, Angular, Firebase. Teacher. Speaker. Creating bots.