update tools studio full configurar actualizar android android-gradle

studio - Android gradle: buildtoolsVersion vs compileSdkVersion



update gradle android studio (2)

Actualización de Android Studio 3.0

Ya no es tan importante conocer la buildToolsVersion exacta como solía ser porque ahora se elige automáticamente.

La documentation dice:

Ya no es necesario que especifique una versión para las herramientas de compilación (por lo tanto, ahora puede eliminar la propiedad android.buildToolsVersion ). De forma predeterminada, el complemento utiliza automáticamente la versión de herramientas de compilación mínima requerida para la versión del complemento de Android que está utilizando.

Encontrar el número de versión exacto

Originalmente vine aquí buscando cómo saber el número de versión exacto de la versión más reciente de Build Tools (en los días en que esto necesitaba actualizarse manualmente). Si aún necesita hacer esto, puede encontrarlo de la siguiente manera:

Vaya a Herramientas> Administrador de SDK> Herramientas de SDK (pestaña) . Seleccione Android SDK Build Tools en la lista y marque Mostrar detalles del paquete . El último elemento mostrará la versión más reciente.

En la imagen de arriba, puedo ver que tengo buildToolsVersion 27.0.3 instalado. Hay una versión más reciente de rc (candidate candidate), pero no la he instalado. Lo haré cuando salga la versión estable.

¿Cuál es la diferencia entre compileSdkVersion vs compileSdkVersion en build.gradle para un proyecto de Android?

EDITAR: Específicamente, me gustaría aclarar qué es la herramienta de compilación.


compileSdkVersion es la versión API de Android contra la que compilas.

buildToolsVersion es la versión de los compiladores (aapt, dx, compilador de renderscript, etc.) que desea utilizar. Para cada nivel de API (comenzando con 18), hay una versión .0.0 correspondiente.

En IO 2014, lanzamos API 20 y herramientas de compilación 20.0.0 para completarlo.

Entre los lanzamientos de Android lanzaremos actualizaciones de los compiladores, por lo que lanzaremos la versión .0.1, .0.2, etc. ... Debido a que no queremos actualizar de forma silenciosa estas versiones, es su decisión pasar a la nueva versión cuando sea conveniente para usted.

Puedes usar una versión más alta de las herramientas de compilación que tu compileSdkVersion, para poder elegir un compilador nuevo / mejor sin cambiar el contenido de tu aplicación.