このエラーが出た場合はgradleのバージョンを上げてやれば良いのですが
なんらかの理由でgradleのバージョンを上げられない場合の回避策です。
この方法はandroidで署名なしreleaseビルドを作成する際に使いました。
古いjavaをダウンロードする
curl -O https://corretto.aws/downloads/resources/8.312.07.1/java-1.8.0-amazon-corretto-jdk_8.312.07-1_amd64.deb
sudo apt install ./java-1.8.0-amazon-corretto-jdk_8.312.07-1_amd64.deb
古いjavaを指定してビルドする
JAVA_HOME=~/.jdks/corretto-1.8.0_312 ./gradlew assemble