すべてのSDKライセンスを自動的に承認する 質問する

すべてのSDKライセンスを自動的に承認する 質問する

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をインストールしてください

おすすめ記事