前提
Android StudioにてプロジェクトをSyncしようとしたところ、下記のようなエラーメッセージが出ました。
発生している問題・エラーメッセージ
has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
試したこと
ネットで調べたところ、jdkのバージョンによる問題とのことでしたのでインストールおよび環境変数の修正を行いました。
その結果、ターミナルではこのように出ます。
どの記事を見ても、下記のようになっていれば問題ないという認識なのですがエラーは出続けております。
ご存知の方がいらっしゃいましたら、アドバイスをいただけますと幸いです。
java -version java version "11.0.17" 2022-10-18 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.17+10-LTS-269) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.17+10-LTS-269, mixed mode) javac -version javac 11.0.17
ターミナルで java が変わったとしても、 android studio がその java でコンパイル実行しているかは別なのでは。
Android Studio には Java 実行環境が含まれてるので、Java を別途インストールする必要はないはず(してもいいけど)。
ってか、何をしたらそんなエラーが出たのでしょうか?
Syncしたということは、他の環境にあったプロジェクトを新しいAndroidStudioの環境に持ってきてやった、などというようなことをしましたか? プロジェクトをいったんCleanして再ビルドしてみるとか。
>ターミナルで java が変わったとしても、 android studio がその java でコンパイル実行しているかは別なのでは。
そんなことはないです
>Android Studio には Java 実行環境が含まれてるので、Java を別途インストールする必要はないはず(してもいいけど)。
ってか、何をしたらそんなエラーが出たのでしょうか?
新規プロジェクトをsourcetreeから持ってきてビルドしたタイミングになります。