Автоматически принимать все лицензии SDK
Так как Gradle Android плагины2,2-альфа-4:
Gradle попытается загрузить отсутствующие пакеты SDK, от которых зависит проект
Что удивительно круто и было известно, чтобы бытьПроект JakeWharton.
Но, чтобы загрузить библиотеку SDK, вам необходимо: принять лицензионные соглашения или Gradle сообщает вам:
Вы не приняли лицензионные соглашения следующих компонентов SDK: [Android SDK Build-Tools 24, Android SDK Platform 24]. Перед созданием проекта необходимо принять лицензионные соглашения и завершить установку отсутствующих компонентов с помощью Android Studio SDK Manager. Кроме того, чтобы узнать, как переносить лицензионные соглашения с одной рабочей станции на другую, перейдите наhttp://d.android.com/r/studio-ui/export-licenses.html
И это проблема, потому что я хотел бы установить все зависимости SDK при выполненииgradle build
.
Я ищу решение для автоматического принятия всех лицензий. Может быть, сценарий gradle? Есть ли у вас какие-либо идеи ?
Спасибо!
[РЕДАКТИРОВАТЬ]
Решением было выполнить:
android update sdk --no-ui --filter build-tools-24.0.0,android-24,extra-android-m2repository
И установите его вручную, но это новая функция, предназначенная для Gradle.
[РЕДАКТИРОВАТЬ 2]
Лучшее решение - использовать sdkmananger:
yes | sudo sdkmanager --licenses