The Android Developer Challenge is back! Submit your idea before December 2.

Actualiza el IDE y las herramientas del SDK

Una vez que instalas Android Studio, es fácil mantener al día el IDE de Android Studio y las herramientas de Android SDK con actualizaciones automáticas y Android SDK Manager.

Actualiza tu IDE y cambia canales

Android Studio te notifica con un cuadro de diálogo pequeño cuando hay una actualización disponible para el IDE. También puedes buscar actualizaciones de forma manual si haces clic en Help > Check for Update (en Mac, Android Studio > Check for Updates).

Las actualizaciones de Android Studio están disponibles en los siguientes canales de versiones:

  • Canal Canary: Lanzamientos de vanguardia, actualizados semanalmente y disponibles para la descarga en developer.android.com/studio/preview.

    Además de recibir versiones Canary de Android Studio, también obtendrás versiones preliminares de otras herramientas de SDK, incluido el emulador de Android.

    Si bien estas compilaciones presentan más errores, se someten a prueba y nuestro deseo es ofrecer acceso anticipado para que puedas probar funciones nuevas y brindar comentarios. Este canal no se recomienda para el desarrollo de producción.

  • Canal para desarrolladores: Compilaciones Canary que superaron una ronda completa de pruebas internas.
  • Canal Beta: Versiones potenciales basadas en compilaciones Canary estables, lanzadas para obtener comentarios antes de pasar al canal estable.
  • Canal estable: La versión estable oficial que está disponible para su descarga en developer.android.com/studio.

Si quieres probar uno de los canales de vista previa (Canary, Beta o para desarrolladores) y, al mismo tiempo, usar la compilación estable para tus proyectos de producción de Android, puedes instalar ambos.

Para cambiar el canal de actualización por una instalación existente, haz lo siguiente:

  1. Para abrir la ventana Preferences, haz clic en File > Settings (en Mac, Android Studio > Preferences).
  2. En el panel izquierdo, haz clic en Appearance & Behavior > System Settings > Updates.
  3. Asegúrate de que la opción Automatically check for updates esté marcada y, luego, selecciona un canal de la lista desplegable (consulta la figura 1).
  4. Haz clic en Apply o en OK.

Figura 1: Preferencias de actualización de Android Studio

Borra directorios de Android Studio sin usar

Cuando ejecutas una versión principal de Android Studio por primera vez, esta busca directorios que contengan memorias caché, opciones de configuración, índices y registros de versiones de Android Studio para las que no se pudo encontrar una instalación correspondiente. En el cuadro de diálogo Delete Unused Android Studio Directories, se muestran ubicaciones, tamaños y horas de última modificación de estos directorios sin usar y, además, brinda la opción de borrarlos.

Los directorios que Android Studio tiene en cuenta para borrarlos son los siguientes:

  • Linux: ~/.AndroidStudio[Preview]_version_
  • Mac: ~/Library/{Preferences, Caches, Logs, Application Support}/AndroidStudio[Preview]_version_
  • Windows: %USER%\.AndroidStudio[Preview]_version_

Cómo actualizar tus herramientas con SDK Manager

Android SDK Manager permite descargar las herramientas de SDK, las plataformas y demás componentes que necesitas para desarrollar tus apps. Una vez descargado, puedes encontrar cada paquete en el directorio indicado como Android SDK Location, que se muestra en la figura 2.

Para abrir SDK Manager desde Android Studio, haz clic en Tools > SDK Manager o haz clic en SDK Manager en la barra de herramientas. Si no estás usando Android Studio, puedes descargar herramientas usando la herramienta de línea de comandos sdkmanager.

Cuando haya una actualización para un paquete que ya tengas, aparecerá un guion en la casilla de verificación al lado del paquete.

  • Para actualizar un elemento o instalar uno nuevo, haz clic en la casilla de verificación de modo que se muestre una marca de selección.
  • Para desinstalar un paquete, haz clic en la casilla de verificación de modo que se borre la marca.

Las actualizaciones pendientes se indican en la columna izquierda con un ícono de descarga . Las eliminaciones pendientes se indican con una cruz roja .

Para actualizar los paquetes seleccionados, haz clic en Apply o en OK y, luego, acepta el contrato de licencia, en caso de que haya uno.

Figura 2: Android SDK Manager

Debes tener en cuenta, sobre todo, las siguientes herramientas en la pestaña SDK Tools:

Herramientas de compilación de Android SDK
Obligatorio. Se incluyen herramientas para compilar apps para Android. Consulta las notas de la versión de las herramientas de compilación de SDK.
Herramientas de la plataforma de Android SDK
Obligatorio. Incluye varias herramientas que requiere la plataforma de Android, incluida la herramienta adb.
Herramientas de SDK de Android
Obligatorio. Incluye herramientas esenciales como ProGuard. Consulta las notas de la versión de las herramientas de SDK.
Emulador de Android
Recomendado. Una herramienta de emulación de dispositivos basada en QEMU que puedes usar para depurar y probar tus apps en un entorno de tiempo de ejecución de Android real. Consulta las notas de la versión del emulador de Android.

Nota: La mayoría de las bibliotecas de API que se proporcionaron anteriormente mediante los paquetes de repositorio de compatibilidad (como la biblioteca de compatibilidad de Android, el diseño de restricciones, los servicios de Google Play y Firebase) ahora están disponibles mediante el repositorio Maven de Google. Los proyectos creados con Android Studio 3.0 y versiones superiores incluyen este repositorio en la configuración de la compilación. Si usas un proyecto anterior, debes agregar de forma manual el repositorio Maven de Google a tu archivo build.gradle.

En la pestaña SDK Platforms, también debes instalar al menos una versión de la plataforma de Android. Cada versión proporciona varios paquetes diferentes. Para descargar solo los obligatorios, haz clic en la casilla de verificación junto al nombre de la versión.

Si deseas ver todos los paquetes disponibles para cada plataforma de Android, haz clic en Show Package Details en la parte inferior de la ventana. En cada versión de la plataforma, encontrarás los siguientes paquetes:

Plataforma del SDK de Android
Obligatorio. Se requiere al menos una plataforma en tu entorno para que puedas compilar tu app. Para proporcionar la mejor experiencia del usuario en los dispositivos más modernos, usa la versión más reciente de la plataforma como destino de tu compilación. Podrás ejecutar tu app en versiones anteriores, pero debes realizar la compilación en función de la versión más reciente a fin de poder usar las funciones nuevas cuando ejecutes la app en dispositivos con la versión más reciente de Android.
Imágenes del sistema Intel o ARM
Recomendado. La imagen del sistema es obligatoria para ejecutar el emulador de Android. Cada versión de la plataforma incluye las imágenes del sistema compatibles. También puedes descargar imágenes del sistema más adelante, cuando crees dispositivos virtuales de Android (AVD) en Administrador de AVD. Selecciona Intel o ARM según el procesador de tu computadora de desarrollo.

Nota: Si quieres usar API de los servicios de Google Play (incluido Firebase), debes usar la imagen del sistema de las API de Google o la imagen del sistema de Google Play (la segunda incluye la app de Play Store).

La lista anterior no es definitiva y puedes agregar otros sitios para descargar paquetes adicionales de terceros.

En algunos casos, un paquete de SDK puede requerir una revisión mínima específica de otra herramienta. Si este es el caso, SDK Manager te notificará con una advertencia y agregará las dependencias a tu lista de descargas.

Sugerencia: También puedes personalizar el archivo build.gradle para que cada proyecto use opciones de compilación y una cadena de compilación específicas. Para obtener más información, consulta Configuración de compilaciones de Gradle.

Cómo editar o agregar sitios de herramientas de SDK

Para administrar los sitios de SDK en los que Android Studio busca herramientas y actualizaciones de herramientas de terceros de Android, haz clic en la pestaña SDK Update Sites. Puedes agregar otros sitios que contengan sus propias herramientas y, luego, descargar los paquetes de esos sitios.

Por ejemplo, un proveedor de telefonía celular o un fabricante de dispositivos podrían ofrecer bibliotecas de API adicionales compatibles con sus propios dispositivos con tecnología Android. Si quieres desarrollar con sus bibliotecas, puedes instalar su paquete de SDK de Android. Para ello, agrega la URL de sus herramientas de SDK a SDK Manager en SDK Update Sites.

Si un proveedor o un fabricante de dispositivos alojó un archivo de repositorio del complemento de SDK en su sitio web, sigue los pasos que aparecen a continuación para agregar su sitio a Android SDK Manager:

  1. Haz clic en la pestaña SDK Update Sites.
  2. Haz clic en Add en la parte inferior de la ventana.
  3. Escribe el nombre y la URL del sitio de terceros y, luego, haz clic en OK.
  4. Asegúrate de que la casilla de verificación esté seleccionada en la columna Enabled.
  5. Haz clic en Apply o en OK.

Todos los paquetes de SDK disponibles en el sitio ahora aparecen en la pestaña SDK Platforms o SDK Tools, según corresponda.

Cómo descargar automáticamente los paquetes que faltan con Gradle

Cuando ejecutas una compilación desde la línea de comandos, o bien cuando usas Android Studio 3.3 o versiones posteriores, Gradle puede descargar de forma automática los paquetes de SDK que faltan y de los que depende un proyecto, siempre que se hayan aceptado los acuerdos de licencia de SDK correspondientes mediante SDK Manager.

Cuando aceptas los acuerdos de licencia mediante SDK Manager, Android Studio crea un directorio de licencias dentro del directorio principal del SDK. Este directorio de licencias es necesario para que Gradle descargue de forma automática los paquetes que faltan.

Nota: Cuando aceptas los acuerdos de licencia mediante la herramienta de línea de comandos android, no se crea este directorio de licencias. Primero debes aceptar los acuerdos mediante SDK Manager para poder usar esta función.

Si aceptaste los acuerdos de licencia en una estación de trabajo, pero deseas compilar tus proyectos en otra, puedes copiar el directorio de licencias aceptado para exportar tus licencias. Para copiar las licencias a otra máquina, sigue estos pasos:

  1. En una máquina con Android Studio instalado, haz clic en Tools > Android > SDK Manager. En la parte superior de la ventana, observa la ubicación del SDK de Android.
  2. Navega a ese directorio y ubica el directorio licenses/ que tiene adentro. (Si no ves un directorio licenses/, vuelve a Android Studio, actualiza tus herramientas del SDK y asegúrate de aceptar los acuerdos de licencia. Cuando vuelvas al directorio principal del SDK de Android, ahora deberías ver el directorio).
  3. Copia todo el directorio licenses/ y pégalo en el directorio principal del SDK de Android en el que quieres compilar tus proyectos.

Ahora Gradle podrá descargar de forma automática los paquetes que faltan y de los que depende tu proyecto.

Ten en cuenta que esta función está inhabilitada automáticamente para las compilaciones que ejecutas desde Android Studio, ya que SDK Manager administra la descarga de los paquetes que faltan para el IDE. Para inhabilitar esta función de manera manual, también puedes establecer android.builder.sdkDownload=false en el archivo gradle.properties de tu proyecto.