From e1bbf8389f1c54128e8b4436ae32823a29a515e6 Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Fri, 14 Aug 2026 15:11:36 +0200 Subject: [PATCH 1/2] objenesis 3.5 Signed-off-by: alperozturk96 --- app/build.gradle.kts | 2 ++ gradle/libs.versions.toml | 2 +- renovate.json5 | 6 ++++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f1246b1ee024..93bd6564b34d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -44,6 +44,8 @@ configurations.configureEach { exclude(group = "org.jetbrains", module = "annotations-java5") resolutionStrategy { + // Pins every transitive objenesis to the version in libs.versions.toml, which must stay + // ART-compatible because mockito-android and mockk-android instantiate mocks through it. force(libs.objenesis) eachDependency { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9a9f4a5a0e07..d4c3387a5b2e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -65,7 +65,7 @@ mockitoKotlinVersion = "6.3.0" mockitoVersion = "5.22.0" mockkVersion = "1.14.11" nnioVersion = "0.3.1" -objenesis = "3.6" +objenesis = "3.5" orchestratorVersion = "1.6.1" orgJbundleUtilOsgiWrappedOrgApacheHttpClientVersion = "4.1.2" osmdroidAndroidVersion = "6.1.20" diff --git a/renovate.json5 b/renovate.json5 index 86d0cb4812f9..db7b81c21a4b 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -29,6 +29,12 @@ "groupName": "com.google.code.findbugs", "matchCurrentVersion": "= 3.0.1u2", "enabled": false + }, + { + "matchPackageNames": ["org.objenesis:objenesis"], + "groupName": "org.objenesis", + "description": "3.6 caches instantiators in java.lang.ClassValue, which ART does not provide, breaking every mockito-android/mockk-android instrumented test.", + "enabled": false } ] } From 591609a0a3c6f310e9e762d4b25369e54640ca69 Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Fri, 14 Aug 2026 15:15:48 +0200 Subject: [PATCH 2/2] objenesis 3.5 Signed-off-by: alperozturk96 --- app/build.gradle.kts | 2 -- renovate.json5 | 6 ------ 2 files changed, 8 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 93bd6564b34d..f1246b1ee024 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -44,8 +44,6 @@ configurations.configureEach { exclude(group = "org.jetbrains", module = "annotations-java5") resolutionStrategy { - // Pins every transitive objenesis to the version in libs.versions.toml, which must stay - // ART-compatible because mockito-android and mockk-android instantiate mocks through it. force(libs.objenesis) eachDependency { diff --git a/renovate.json5 b/renovate.json5 index db7b81c21a4b..86d0cb4812f9 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -29,12 +29,6 @@ "groupName": "com.google.code.findbugs", "matchCurrentVersion": "= 3.0.1u2", "enabled": false - }, - { - "matchPackageNames": ["org.objenesis:objenesis"], - "groupName": "org.objenesis", - "description": "3.6 caches instantiators in java.lang.ClassValue, which ART does not provide, breaking every mockito-android/mockk-android instrumented test.", - "enabled": false } ] }