Это связано с тем, что по умолчанию на момент написания этой статьи для инструмента Ionic CLI по умолчанию установлено значение
<preference name="android-targetSdkVersion" value="LATEST_SDK_VERSION"/>
По этой причине он жалуется, что вы не приняли лицензионное соглашение, но на самом деле вы не установили пакеты SDK для этого API. уровня но только приняли лицензию.
Итак, что вам нужно сделать, это либо
- Измените целевую версию SDK
- Установите последний уровень SDK API из SDK Manager
Изменение версии SDK
Вы можете сделать это вручную и даже проверить это, запустив
ionic cordova platform add android
файл можно найти при your-awesome-app/config.xml
его открытии и добавить эту строку, так как он скрыт, как указано выше
<preference name="android-targetSdkVersion" value="24"/>
Если вы не уверены, какой номер УРОВНЯ API вы нацеливаете, откройте диспетчер SDK и посмотрите уровни API (числа), доступные на вашем компьютере.
Установка последнего пакета SDK
Вы можете добавить текущие пакеты SDK, которые показывает CLI , что в вашем случае это 24
Запуск SDK MANAGERот имени администратора

Установите пакеты SDK API, на которые вы нацеливаетесь

Как я это узнал? Я сделал это сегодня утром, и вот как я решил это, и теперь играю в Sticky Bubble на Android, чтобы немного расслабиться.
Удачного развертывания!