android - para - Error de compilación iónico: no ha aceptado los acuerdos de licencia de los siguientes componentes de SDK:
ionic cordova platform add android version (16)
Estoy tratando de ejecutar el comando ionic build android --release
para construir el apk, pero estoy recibiendo este error
Tiempo total: 1.767 segundos Error: cmd: comando fallido con el código de salida 1 Salida de error: FALLO: la compilación falló con una excepción.
¿Qué salió mal? Se produjo un problema al configurar el proyecto raíz ''android''.
No ha aceptado los acuerdos de licencia de los siguientes componentes de SDK: [Android SDK Platform 24]. Antes de construir su proyecto, debe aceptar los acuerdos de licencia y completar la instalación de los componentes que faltan utilizando el Administrador de SDK de Android Studio. Alternativamente, para aprender cómo 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
Prueba: ejecuta con la opción --stacktrace para obtener el seguimiento de la pila. Ejecutar con la opción --info o --debug para obtener más resultados de registro. Recogido _JAVA_OPTIONS: -Xmx512M
- Vaya a
C:/Users/<UserName>/AppData/Local/Android/Sdk/tools/bin
- Ejecute el comando
./sdkmanager.bat --licenses
- aceptar licencia
Trabajó para mi
En Símbolo del sistema, vaya a ANDROID_HOME / tools / bin
A continuación, ejecute el comando, sdkmanager --licenses
Acepte las licencias que desee cuando se solicite.
Esto funcionó para mí bajo ubuntu:
mkdir "$ANDROID_SDK/licenses" || true
echo -e "/n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_SDK/licenses/android-sdk-license"
echo -e "/n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_SDK/licenses/android-sdk-preview-license"
fuente: respuesta de Dori a las licencias de accept-all-sdk automáticamente
He resuelto mi problema con esto.
mkdir "%ANDROID_HOME%/licenses"
echo |set /p="8933bad161af4178b1185d1a37fbf41ea5269c55" > "%ANDROID_HOME%/licenses/android-sdk-license"
Instala sdk 25 y acepta la licencia de android studio. Eso resolvió mis problemas.
Instale el último Android Studio y acepte el acuerdo de licencia.
Instale la licencia:
mkdir "% ANDROID_HOME% / licenses"
echo | set / p = "8933bad161af4178b1185d1a37fbf41ea5269c55"> "% ANDROID_HOME% / licenses / android-sdk-license"
La plataforma de instalación 24 (Android 7) resolvió este problema
La respuesta de peter wang funcionó después de configurar la variable de entorno ANDROID_HOME. en mi caso ANDROID_HOME
era C:/Users/YourUserName/AppData/Local/Android/android-sdk
Después de que los comandos a continuación resultaron en una compilación exitosa.
mkdir "%ANDROID_HOME%/licenses"
echo |set /p="8933bad161af4178b1185d1a37fbf41ea5269c55" > "%ANDROID_HOME%/licenses/android-sdk-license"
Lo resolví instalando Android SDK Platform 24 sin el administrador de Android SDK.
android update sdk --no-ui --filter build-tools-24.0.2,android-24,extra-android-m2repository
* Cordova CLI 6.4.0 / Windows 10
Mi software:
Ubuntu 16.04.2 LTS
Gradle 3.5
java version "1.8.0_131"
$ANDROID_HOME = ~/AndroidSDK
Solución de trabajo:
yes | $ANDROID_HOME/tools/bin/sdkmanager "build-tools;25.0.2
por supuesto, debería usar su versión de herramientas de compilación.
Fuente:
Resolví el problema revisando el archivo android-sdk-licenses en la ruta ANdroid instalada para mi ruta G: / Android / sdk / licenses con el mismo archivo presente en este directorio C: / Users / Ashutosh / AppData / Local / Android / Sdk / licencias copian todas las licencias si hay más de una :)
Se encontrará con un problema como este cada vez que los paquetes de su Android Studio estén desactualizados, ya que la creación se realizará en las últimas versiones estables. Para solucionarlo, haga lo siguiente:
Android Studio> Preferencias> Apariencia y comportamiento> Configuración del sistema> Android SDK Marque las últimas versiones de Android (o las que necesite), haga clic en Aplicar. Es en este punto donde Android le pedirá que acepte su (s) licencia (s) y se instalarán las versiones actualizadas.
Ahora puedes construir / ejecutar Ionic / Cordova / PhoneGap.
Tienes que seguir el texto auxiliar después
No ha aceptado los acuerdos de licencia de los siguientes componentes SDK: en esta situación, debe instalar [Android SDK Platform 24]. de hecho, el texto auxiliar en el paréntesis [] lo conduce al camino correcto.
Tuve la misma situación y todas las sugerencias anteriores no funcionaron porque mi instalación y los nombres de las carpetas de componentes son diferentes o los archivos están en lugares diferentes.
Tenía una instalación anterior de Android Studio en C y nueva en E. Había desinstalado la versión anterior, pero el estudio de Android no borraba todos los archivos y restablecía mi Env. Variable. Así que simplemente hice lo siguiente
1) Ha buscado este archivo: android-sdk-license
2) Vea si el archivo anterior está en la carpeta Licencias rodeadas por otras carpetas como complementos, herramientas de compilación, emulador, etc.
3) Luego, asegúrese de que ANDROID_HOME esté apuntando a esta carpeta principal de Licencias.