From b537e83bed5ccfa2595259b1ae220683a16d3e27 Mon Sep 17 00:00:00 2001 From: crueter Date: Thu, 30 Apr 2026 20:32:19 +0200 Subject: [PATCH] [android] Fix update checker crash on release mode (#3909) R8 minifies the UpdateResult's data class to remove the `Set...` methods, as it's technically not used in Kotlin/Java land. Just force the minifier to keep it Signed-off-by: crueter Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3909 --- src/android/app/build.gradle.kts | 1 - src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/android/app/build.gradle.kts b/src/android/app/build.gradle.kts index 69b9f850d0..0519ac956d 100644 --- a/src/android/app/build.gradle.kts +++ b/src/android/app/build.gradle.kts @@ -88,7 +88,6 @@ android { "-DBUILD_TESTING=OFF", "-DYUZU_TESTS=OFF", "-DDYNARMIC_TESTS=OFF", - "-DENABLE_UPDATE_CHECKER=ON", *extraCMakeArgs.toTypedArray() ) ) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt index b21b43a53c..a8d6eaf6e1 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt @@ -33,6 +33,7 @@ import org.yuzu.yuzu_emu.applets.web.WebBrowser * with the native side of the Yuzu code. */ object NativeLibrary { + @Keep data class UpdateResult( var tag: String = "", var title: String = "",