💡
Flutter環境構築時の「error: linkageerror occurred while loading...」の解決法
問題
Flutter環境構築時に,
$ sdkmanager --version
Error: LinkageError occurred while loading main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/sdkmanager/SdkManagerCli has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
というエラーが出た.
解決法
Javaのバージョンがあっていなさそうなので,以下のコマンドで,より新しいバージョンのJavaを入れる.
$ sudo apt update
$ sudo apt install openjdk-17-jdk
その後,パスの設定を変更するために,~/.bashrcファイルに以下を追加する.
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
変更を適応するために,以下のコマンドを実行.
$ source ~/.bashrc
以下のコマンドを実行して,バージョンが表示されたらOK.
$ sdkmanager --version
Discussion