さっき投稿した記事でエラーの原因を調査していたときに JitPack の document を読んでて気づいたのだけど、 JitPack の build 環境では JDK はデフォルトで 1.8 となっているようだ。
https://jitpack.io/docs/ANDROID/
Builds are run with Java 8 by default but can be configured using a jitpack.yml file.
Android Gradle Plugin は Arctic Fox Canary 9 から JDK 11 を要求するようになったので、それ以降のバージョンの AGP を使っている場合、当面は上の引用にあるように jitpack.yml
を repository に追加してそちらで build 環境設定をカスタマイズする必要がある。
JDK 11 required to run AGP 7.0
When using Android Gradle plugin 7.0 to build your app, JDK 11 is now required to run Gradle. Android Studio Arctic Fox bundles JDK 11 and configures Gradle to use it by default, which means that most Android Studio users do not need to make any configuration changes to their projects.
jitpack.yml
によるカスタマイズは以下のページに書かれている:
https://jitpack.io/docs/BUILDING/#custom-commands
JDK のバージョンだけ変えるのであれば、以下の内容の jitpack.yml
を repository の root に追加すればよさそう。
jdk: - openjdk11
特定のバージョンの JDK を使いたい時は SDKMAN 使って install してねとも書いてあるけど sdk
command 使えない雰囲気があって謎。