From 7a00b8274640850f66191aeb23a49cf49e3954e1 Mon Sep 17 00:00:00 2001 From: Sean Gilligan Date: Sat, 16 Sep 2023 12:05:55 -0700 Subject: [PATCH] build.gradle: enforce Android flavor of Guava --- core/build.gradle | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/core/build.gradle b/core/build.gradle index 6e5114a52..77890068b 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -23,6 +23,20 @@ dependencies { testImplementation 'pl.pragmatists:JUnitParams:1.1.1' } +// Prevent newer Gradle from switching to JRE version of Guava +def gradleVersionTargetJVM = GradleVersion.version("7.0") +if (GradleVersion.current().compareTo(gradleVersionTargetJVM) > 0) { + dependencies.constraints { + implementation("com.google.guava:guava") { + attributes { + attribute( + TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE, + objects.named(TargetJvmEnvironment, TargetJvmEnvironment.ANDROID)) + } + } + } +} + sourceCompatibility = 8 targetCompatibility = 8 compileJava.options.encoding = 'UTF-8'