Esto se debe a que, de forma predeterminada, en el momento de escribir este artículo, la herramienta Ionic CLI está predeterminada en
<preference name="android-targetSdkVersion" value="LATEST_SDK_VERSION"/>
Esa es la razón por la que se queja de que no aceptó el acuerdo de licencia, pero en realidad no instaló los paquetes SDK para ese nivel de API y, sin embargo, solo aceptó la licencia.
Entonces, lo que debes hacer es
- Cambiar la versión de su SDK de destino
- Instale el último nivel de API de SDK desde SDK Manager
Cambiar su versión de SDK
Puedes hacerlo manualmente e incluso verificarlo ejecutando
ionic cordova platform add android
el archivo se puede encontrar al your-awesome-app/config.xml
abrirlo y agregar esta línea, ya que está oculto como se indicó anteriormente
<preference name="android-targetSdkVersion" value="24"/>
Si no está seguro de a qué número de NIVEL de API se dirige, abra SDK Manager y observe los niveles de API (números) disponibles en su máquina.
Instalación del último paquete de SDK
Puede agregar los paquetes SDK actuales que muestra la CLI , que en su caso es 24
Ejecutar SDK MANAGER
como administrador

Instale los paquetes API de SDK a los que se dirige

¿Cómo supe esto? Lo hice esta mañana y así lo resolví y ahora estoy jugando Sticky Bubble en Android para relajarme un poco.
¡Feliz implementación!
android-sdk
desde varios lugares (brew
,brew cask
yandroid-studio
) y no llamar alsdkmanager --licenses
comando apropiado