No ha aceptado los acuerdos de licencia de los siguientes componentes de SDK
He descargado las últimas herramientas de SDK android. Versión 24.4.1. Y utilice la línea de comandos para instalar sdks. Escribí y cuando le pregunté
¿Acepta la licencia 'android-sdk-license-c81a61d9' [y / n]: y después de que la instalación se realizó correctamente.
- Android gradle prueba sólo un sabor
- No se puede actualizar build.gradle para usar la biblioteca de soporte 23.0.1
- ¿Hay alguna forma de desactivar javadoc se bloquea en Android Studio con Maven plugin?
- Error de Android en la construcción de módulos importados, gradle - No se pudo encontrar el método instrumentTestCompile ()
- Gradle connectedAndroidTest devuelve "No se encontró ninguna prueba", sin embargo, el shell adb shell puede encontrar las pruebas
Pero cuando se utiliza Gradle 3.1 para construir, aparece lo siguiente
No ha aceptado los acuerdos de licencia de los siguientes componentes del SDK: [Android SDK Platform 23, Android SDK Build-Tools 23.0.1]. Antes de crear su proyecto, debe aceptar los acuerdos de licencia y completar la instalación de los componentes que faltan mediante el Administrador de SDK de Android Studio. Como alternativa, para aprender a transferir los acuerdos de licencia de una estación de trabajo a otra, vaya a http://d.android.com/r/studio-ui/export-licenses.html
Comprobé ~/.android
y /opt/android-sdk
donde se colocan las herramientas de android. Ninguna contiene licenses
nombre de carpeta.
- ¿Cómo configurar PROGUARD para el procesador Jackson JSON?
- INSTALL_FAILED_DEXOPT Error en Android 5.0 en modo de liberación
- Cómo incluir el archivo versionado * .so en apk usando Gradle?
- ¿Cómo puedo hacer mi proyecto de Android disponible desde el control remoto usando gradle como Picasso, Volley, etc?
- La clase generada para Component of Dagger 2 no se encuentra en compileTestJava del complemento Java de Gradle
- Gradle versión 2.2 es necesario. La versión actual es 2.10
- Proguard - también utiliza archivos proguard de los módulos
- Configurar gradle para usar JUnit, Mockito, Hamcrest y Espresso
Puede instalar y aceptar la licencia del SDK y las herramientas de 2 formas:
1. Abra la GUI de Android SDK Manager a través de la línea de comandos
Abra el gestor SDK de Android a través de la línea de comandos utilizando:
# Android SDK Tools 25.2.3 and lower - Open the Android SDK GUI via the command line cd ~/Library/Android/sdk/tools && ./android # 'Android SDK Tools' 25.2.3 and higher - `sdkmanager` is located in android_sdk/tools/bin/. cd ~/Library/Android/sdk/tools/bin && ./sdkmanager
Ver más detalles sobre el nuevo sdkmanager
.
Seleccione e instale las herramientas necesarias. (Su ubicación puede ser diferente)
2. Instale y acepte la licencia de android a través de la línea de comandos:
Actualice los paquetes a través de la línea de comandos, se le presentarán los términos y condiciones que deberá aceptar.
– Instalar o actualizar a la última versión
Esto instalará las últimas platform-tools
en el momento de ejecutarlo.
# Android SDK Tools 25.2.3 and lower. Install the latest `platform-tools` for android-25 android update sdk --no-ui --all --filter platform-tools,android-25,extra-android-m2repository # Android SDK Tools 25.2.3 and higher sdkmanager --update
– Instalar una versión específica ( 25.0.1
, 24.0.1
, 23.0.1
)
También puede instalar una versión específica de la siguiente manera:
# Build Tools 23.0.1, 24.0.1, 25.0.1 android update sdk --no-ui --all --filter build-tools-25.0.1,android-25,extra-android-m2repository android update sdk --no-ui --all --filter build-tools-24.0.1,android-24,extra-android-m2repository android update sdk --no-ui --all --filter build-tools-23.0.1,android-23,extra-android-m2repository # Alter the versions as required ↑ ↑ # -u --no-ui : Updates from command-line (does not display the GUI) # -a --all : Includes all packages (such as obsolete and non-dependent ones.) # -t --filter : A filter that limits the update to the specified types of # packages in the form of a comma-separated list of # [platform, system-image, tool, platform-tool, doc, sample, # source]. This also accepts the identifiers returned by # 'list sdk --extended'. # List version and description of other available SDKs and tools android list sdk --extended sdkmanager --list
La forma de aceptar acuerdos de licencia desde la línea de comandos ha cambiado. Puede utilizar el gestor SDK que se encuentra en:
~/Library/Android/sdk/tools/bin
Ejecute el sdkmanager de la siguiente manera:
./sdkmanager --licenses
Y acepta las licencias que aún no aceptaste, pero que necesitas.
Consulte para obtener más detalles sobre la documentación de Android Studio , aunque la documentación actual no contiene ninguna descripción de la opción –licenses.
Vaya a su $ANDROID_HOME/tools/bin
y dispare el cmd
./sdkmanager --licenses
Aceptar Todas las licencias que aparecen allí.
Después de esto, simplemente vaya a la carpeta de licencias en sdk y compruebe que tiene estos cinco archivos:
android-sdk-license, android-googletv-license, android-sdk-preview-license, google-gdk-license, mips-android-sysimage-license
Dar un reintento y construir de nuevo, aún jenkins dar "no se aceptan las licencias", entonces usted tiene que dar permiso completo a su directorio "sdk" y todo su directorio de padres. Aquí está el comando:
sudo chmod -R 777 /opt/
Si tiene sdk en / opt / directorio.
Resolví el problema abriendo el SDK Manager de Android e instalando las herramientas de construcción de SDK para la versión de la que se queja (API 24).
También me había actualizado utilizando la línea de comandos anteriormente y sospecho que el SDK Manager de Android tiene una forma más completa de resolver las dependencias, incluida la licencia.
He resuelto el problema mediante los siguientes pasos:
- Actualizar el android sdk con el comando "tools / android update sdk –no-ui"
- Tengo la carpeta android sdk en las máquinas jenkins, crear la carpeta "licencias"
- Archivo creado llamado "android-sdk-license" y pegar la licencia de dev machine
Actualización para macOS Sierra 10.12.6 – Android Studio para Mac 2.3.3
Localice el archivo sdkmanager normalmente en:
/ Usuarios / YOUR_MAC_USER / Biblioteca / Android / sdk / tools / bin
./sdkmanager –licenses
Advertencia: File /Users/mtro.josevaler no se pudo cargar el texto fuerte io / .android / repositories.cfg. 6 de 6 Licencias de paquetes SDK no aceptadas. Revisar las licencias que no han sido aceptadas (y / N)? Y
Para validar el problema ha ido simplemente repetir la operación involucrada en el problema de licencia.
¡Aclamaciones!