Skip to content

🤔: sdkmanagerでライセンスに同意しようとするとNoClassDefFoundErrorが発生する #121

Closed Answered by in-a-paddy
in-a-paddy asked this question in Q&A
Discussion options

You must be logged in to vote

Androidデベロッパーのドキュメント上の明確な記載は見つけられていませんが、Java 9以降のバージョンではtools配下のコマンドラインツールは動作しないようです。

コマンドラインツール | Android デベロッパーを確認すると、現在のコマンドラインツールの配置ディレクトリは次のようになっています。

場所: android_sdk/cmdline-tools/version/bin/

まずは、Android Studioで「Android SDK Command-line Tools」をインストールしてあるかどうか確認してください。未インストールの場合は、チェックを入れてApplyしてコマンドラインツールをインストールしてください。

その上で、$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licensesを実行してください。「latest」以外のバージョンをインストールした場合はパスが異なるため、実際のパスを確認してから実行してください。

Replies: 2 comments 2 replies

Comment options

in-a-paddy
Apr 5, 2021
Maintainer Author

You must be logged in to vote
2 replies
@in-a-paddy
Comment options

in-a-paddy Apr 5, 2021
Maintainer Author

@HiroshiNakatani
Comment options

Answer selected by in-a-paddy
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants