Gradle Androidプラグイン以来2.2-アルファ4:
Gradleはプロジェクトが依存する不足しているSDKパッケージをダウンロードしようとします
これは驚くほどクールで、ジェイク・ウォートンプロジェクト。
ただし、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 スクリプトでしょうか? 何かアイデアはありますか?
ベストアンサー1
2021年更新 これ簡単で最新のものなので受け入れられる答えであるべきである
AndroidSDK はついにライセンスを受け入れることができるようになりました。
へ移動Android\sdk\tools\bin
yes | sdkmanager --licenses
編集:
@MoOxのコメントで指摘されているように、macOSでは次のようにできます
yes | sudo ~/Library/Android/sdk/tools/bin/sdkmanager --licenses
@pho、@mikebridge、@Noitidartのコメントで指摘されているように、Windowsでは次のようにすることができます。
cmd.exe /C"%ANDROID_HOME%\tools\bin\sdkmanager.bat --licenses"
必ずJavaをインストールしてください