Начиная с 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
И установить его вручную, но это новая функциональная цель.
[РЕДАКТИРОВАТЬ 2]
Лучшее решение - использовать sdkmananger:
yes | sdkmanager --licenses