この表は ./gradlew app:assemble や ./gradlew library:assemble コマンドで生成されたAPKやAARを解凍してclassファイルを取り出し、javap -vコマンドで major version を確認した結果となります。 jvmToolchain(17) を指定しても最終的なアプリ(APK)には desugar により Java6 バイナリが含まれていることが分かります。 この結果を見れば Android 11 以下でも問題ないであろうことが分かりますね。 ちなみに minSdk を 24 にすると Java8 バイナリが含まれるAPKが生成されますが、34 にしても Java8 のままでした。 この辺りは今後のAGPのバージョンアップで変更される可能性がありそうでしょうか? その他で注意するポイントがあるとするとlibraryをAARとし
![AGP8とJDK17に対応した際の調査結果まとめ|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/f4f18e73fb293a2fe3b98fdf1d846c744e350d36/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2024%2F02%2Fandroid_agp8_jdk17_eyecatch-min.png)