最新のAndroid SDKツールバージョン24.4.1をダウンロードしました。コマンドラインを使用してSDKをインストールしましたy
。
ライセンス「android-sdk-license-c81a61d9」に同意しますか? [y/n]: インストールが成功したら、y を入力します。
しかし、Gradle 3.1を使用してビルドすると、次のようになります
以下の SDK コンポーネントのライセンス契約に同意していません: [Android SDK Platform 23、Android SDK Build-Tools 23.0.1]。プロジェクトをビルドする前に、ライセンス契約に同意し、Android Studio SDK マネージャーを使用して不足しているコンポーネントのインストールを完了する必要があります。または、ライセンス契約をワークステーション間で転送する方法については、次の Web サイトを参照してください。http://d.android.com/r/studio-ui/export-licenses.html
Android ツールが置かれている場所~/.android
とを確認しました。どちらにも という名前のフォルダが含まれていません。/opt/android-sdk
licenses
ベストアンサー1
コマンドラインからライセンス契約に同意する方法が変更されました。次の場所にある SDK マネージャーを使用できます。$ANDROID_SDK_ROOT/tools/bin
たとえば Linux の場合:
cd ~/Library/Android/sdk/tools/bin/
次のように sdkmanager を実行します。
./sdkmanager --licenses
たとえば、Windows の管理コマンド プロンプトで必要な場合は次のようになります。
cd /d "%ANDROID_SDK_ROOT%/tools/bin"
次のように sdkmanager を実行します。
sdkmanager --licenses
そして、まだ承諾していないライセンス(承諾する必要がある)を承諾します。
詳細については、Android Studio ドキュメントただし、現在のドキュメントには--licenses
オプションに関する説明がありません。
警告
~/Library/Android/sdk
お使いのマシンにAndroid SDKが2つある可能性があります。と の両方を確認してください/usr/local/share/android-sdk
。不明な場合は、アンインストールお使いのマシンから Android Studio を削除し、まっさらな状態から始めましょう。
更新: ANDROID_HOME は非推奨となり、ANDROID_SDK_ROOT が正しい変数になりました