背景
Capacitorで新規Androidアプリを立ち上げようとした際、以下のコマンドを実行するとエラーが発生しました。
実行コマンド
npx cap add android
発生したエラー
Could not open settings generic class cache for settings file 'ファイルパス/settings.gradle' (/ファイルパス/.gradle/caches/8.2.1/scripts/er3mpjmafek4dm6hp4m5k0z22).
BUG! exception in phase 'semantic analysis' in source unit 'BuildScript' Unsupported class file major version 66
エラーの原因
このエラーの原因は、インストールされていたJavaのバージョンによるものでした。
エラーメッセージ中の「Unsupported class file major version 66」は、Java 18以降のバージョンが使われていることを示しています。私のPCにはJava 22がインストールされており、このバージョンはGradleやAndroid Studioとの互換性に問題がありました。
解決方法
Javaのバージョンを22から17にダウングレードしたところ、エラーが解消されました。