Acepta automáticamente todas las licencias de SDK
Desde gradle complementos de Android2.2-alpha4:
Gradle intentará descargar los paquetes de SDK faltantes de los que depende un proyecto
Lo cual es increíblemente genial y se sabía que era unProyecto JakeWharton.
Pero, para descargar la biblioteca del SDK, debe: aceptar los acuerdos de licencia o Gradle le dice:
No ha aceptado los acuerdos de licencia de los siguientes componentes del SDK: [Android SDK Build-Tools 24, Android SDK Platform 24]. Antes de crear su proyecto, debe aceptar los acuerdos de licencia y completar la instalación de los componentes que faltan con el Administrador de Android Studio SDK. Alternativamente, para aprender cómo transferir los acuerdos de licencia de una estación de trabajo a otra, vaya ahttp://d.android.com/r/studio-ui/export-licenses.html
Y esto es un problema porque me encantaría instalar todas las dependencias de SDK mientras hago ungradle build
.
Estoy buscando una solución para aceptar automáticamente todas las licencias. Tal vez un guión gradle? Tienes alguna idea ?
¡Gracias!
[EDITAR]
Una solución fue ejecutar:
android update sdk --no-ui --filter build-tools-24.0.0,android-24,extra-android-m2repository
E instálelo manualmente, pero es el nuevo propósito de la función de Gradle hacerlo.
[EDITAR 2]
Una mejor solución es usar el sdkmananger:
yes | sudo sdkmanager --licenses