From 8b3e955d4e13024118af9602f493fa54bb181cab Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 4 Jun 2026 17:32:38 +0000 Subject: [PATCH 1/3] Initial plan From eaba94b88ded0da0c1f2e682843bc25d06b4706d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 4 Jun 2026 17:35:59 +0000 Subject: [PATCH 2/3] fix: target Java 8 compatibility --- build.gradle | 7 +++++-- gdx-pay-android-amazon/build.gradle | 4 ++-- gdx-pay-client/build.gradle | 4 ++-- gdx-pay-iosrobovm-apple/build.gradle | 4 ++-- gdx-pay-server/build.gradle | 4 ++-- gdx-pay/build.gradle | 4 ++-- 6 files changed, 15 insertions(+), 12 deletions(-) diff --git a/build.gradle b/build.gradle index 11fea2e..3d79332 100644 --- a/build.gradle +++ b/build.gradle @@ -107,8 +107,11 @@ allprojects { } tasks.withType(JavaCompile) { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + if (JavaVersion.current().isJava9Compatible()) { + options.release.set(8) + } } } diff --git a/gdx-pay-android-amazon/build.gradle b/gdx-pay-android-amazon/build.gradle index 1ab23e4..aac2c71 100644 --- a/gdx-pay-android-amazon/build.gradle +++ b/gdx-pay-android-amazon/build.gradle @@ -1,8 +1,8 @@ apply plugin: 'com.android.library' apply from : '../publish_android.gradle' -sourceCompatibility = 11 -targetCompatibility = 11 +sourceCompatibility = JavaVersion.VERSION_1_8 +targetCompatibility = JavaVersion.VERSION_1_8 android { namespace 'com.badlogic.gdx.pay.android.amazon' diff --git a/gdx-pay-client/build.gradle b/gdx-pay-client/build.gradle index 0eb1977..7198070 100644 --- a/gdx-pay-client/build.gradle +++ b/gdx-pay-client/build.gradle @@ -1,8 +1,8 @@ apply plugin : 'java-library' apply from : '../publish_java.gradle' -sourceCompatibility = 11 -targetCompatibility = 11 +sourceCompatibility = JavaVersion.VERSION_1_8 +targetCompatibility = JavaVersion.VERSION_1_8 sourceSets { main { diff --git a/gdx-pay-iosrobovm-apple/build.gradle b/gdx-pay-iosrobovm-apple/build.gradle index a825a0c..9ee3d21 100644 --- a/gdx-pay-iosrobovm-apple/build.gradle +++ b/gdx-pay-iosrobovm-apple/build.gradle @@ -2,8 +2,8 @@ apply plugin : 'java-library' apply plugin : 'robovm' apply from : '../publish_java.gradle' -sourceCompatibility = 11 -targetCompatibility = 11 +sourceCompatibility = JavaVersion.VERSION_1_8 +targetCompatibility = JavaVersion.VERSION_1_8 dependencies { diff --git a/gdx-pay-server/build.gradle b/gdx-pay-server/build.gradle index c873007..c826aa4 100644 --- a/gdx-pay-server/build.gradle +++ b/gdx-pay-server/build.gradle @@ -1,8 +1,8 @@ apply plugin : 'java-library' apply from : '../publish_java.gradle' -sourceCompatibility = 11 -targetCompatibility = 11 +sourceCompatibility = JavaVersion.VERSION_1_8 +targetCompatibility = JavaVersion.VERSION_1_8 sourceSets { main { diff --git a/gdx-pay/build.gradle b/gdx-pay/build.gradle index d77b07c..3218cff 100644 --- a/gdx-pay/build.gradle +++ b/gdx-pay/build.gradle @@ -1,7 +1,7 @@ apply plugin: 'java-library' -sourceCompatibility = 11 -targetCompatibility = 11 +sourceCompatibility = JavaVersion.VERSION_1_8 +targetCompatibility = JavaVersion.VERSION_1_8 apply from : '../publish_java.gradle' From dc68bfd8ba66269b2025754da420e059189b3468 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 6 Jun 2026 05:03:06 +0000 Subject: [PATCH 3/3] fix: avoid --release for Android builds --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 3d79332..2ca0321 100644 --- a/build.gradle +++ b/build.gradle @@ -106,10 +106,10 @@ allprojects { onlyIf { isReleaseBuild() } } - tasks.withType(JavaCompile) { + tasks.withType(JavaCompile).configureEach { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 - if (JavaVersion.current().isJava9Compatible()) { + if (JavaVersion.current().isJava9Compatible() && !project.plugins.hasPlugin('com.android.library')) { options.release.set(8) } }