Как принять лицензии Android после установки Tools for Cordova с помощью Visual Studio 2017

Я установил Visual Studio 2017 с параметром «Мобильная разработка с помощью JavaScript» и выбранным параметром «Установка Android SDK». Когда я проверяю Инструменты-> Параметры-> Инструменты для Apache Cordova-> Переопределения переменных среды, я вижу, что для ANDROID_HOME установлено значение «C:\ProgramData\Microsoft\AndroidSDK\25».

Когда я пытаюсь создать свой проект, я получаю сообщение об ошибке:

ошибка сборки кордовы: > Вы не приняли лицензионные соглашения следующих компонентов SDK: ошибка сборки кордовы: [Android SDK Platform 25].

Я открываю командную строку Windows и перехожу в каталог, содержащий sdkmanager:

cd C:\ProgramData\Microsoft\AndroidSDK\25\tools\bin

Я пытаюсь sdkmanager --licenses, но это приводит к

Ошибка: неизвестный аргумент --licenses

Итак, я пробую sdkmanager --update, и это приводит к

Предупреждение. Во время установки произошла ошибка: Не удалось переместить или удалить существующий целевой файл: C:\ProgramData\Microsoft\AndroidSDK\25\tools Удалите его вручную и повторите попытку.

Поэтому я перехожу к папке над папкой инструментов и переименовываю ее:

ren tools tools.old

затем повторите попытку обновления:

tools.old\bin\sdkmanager --update

это дало мне предупреждение:

Предупреждение: обнаружен идентификатор пакета «tools» в несовместимом расположении «C:\ProgramData\Microsoft\AndroidSDK\25\tools.old» (ожидаемый «C:\ProgramData\Microsoft\AndroidSDK\25\tools»).

Но после долгого ожидания команда сообщила, что это сделано, и я увидел, что появилась новая папка «инструменты».

Я попытался снова построить свой проект. Теперь моя ошибка:

Не удалось найти оболочку gradle в Android SDK. Возможно, потребуется обновить Android SDK. Посмотрел здесь: C:\ProgramData\Microsoft\AndroidSDK\25\tools\templates\gradle\wrapper

Рекомендации:

https://stackoverflow.com/a/47305199/150342

https://developer.android.com/studio/command-line/sdkmanager.html

Вы не приняли лицензионные соглашения следующих компонентов SDK


person Colin    schedule 18.12.2017    source источник
comment
Вы смогли решить эту проблему @Colin?   -  person sebaferreras    schedule 04.03.2018