Gradle Androidプラグイン以降 2.2-alpha4:
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 | sdkmanager --licenses
~/.android/tools/android update sdk --no-ui --filter build-tools-25.0.0,android-25,extra-android-m2repository
ためにやらなければならなかったandroid
$ANDROID_SDK_PATH
SDKをインストールした実際のルートパス/opt/android-sdk
(yes | sdkmanager --licenses --sdk_root=/opt/android-sdk
echo y |
そのコマンドの前にをポップして、ライセンスを自動的に受け入れることもできます。ヘッドレスCIボックスで実行するときに便利です:)