From 71e035f83be0cc806ed3352452be27e3fec57aa9 Mon Sep 17 00:00:00 2001 From: PavelBARABANOV Date: Sat, 7 Feb 2026 03:02:36 +0100 Subject: [PATCH] [android] Fix nightly build download URLs (#3487) It should work now, I hope. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3487 Reviewed-by: crueter Reviewed-by: Maufeat Co-authored-by: PavelBARABANOV Co-committed-by: PavelBARABANOV --- .../src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt | 3 +-- src/android/app/src/main/jni/native.cpp | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt index 8edec4ff46..8a4262ebe7 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/main/MainActivity.kt @@ -200,8 +200,7 @@ class MainActivity : AppCompatActivity(), ThemeProvider { var artifact = tag // Nightly builds have a slightly different format if (NativeLibrary.isNightlyBuild()) { - val splitTag = tag.split('.') - artifact = splitTag.subList(1, splitTag.size - 1).joinToString(".") + artifact = tag.substringAfter('.', tag) } downloadAndInstallUpdate(tag, artifact) } diff --git a/src/android/app/src/main/jni/native.cpp b/src/android/app/src/main/jni/native.cpp index 195a100983..9cb44bbd3a 100644 --- a/src/android/app/src/main/jni/native.cpp +++ b/src/android/app/src/main/jni/native.cpp @@ -1776,7 +1776,7 @@ JNIEXPORT jstring JNICALL Java_org_yuzu_yuzu_1emu_NativeLibrary_getUpdateApkUrl( #endif } - const std::string apk_filename = fmt::format("Eden-Android-{}-{}.apk", version_str, variant); + const std::string apk_filename = fmt::format("Eden-Android-{}-{}.apk", artifact_str, variant); const std::string url = fmt::format("{}/{}/releases/download/{}/{}", std::string{Common::g_build_auto_update_website}, std::string{Common::g_build_auto_update_repo}, @@ -1784,6 +1784,7 @@ JNIEXPORT jstring JNICALL Java_org_yuzu_yuzu_1emu_NativeLibrary_getUpdateApkUrl( apk_filename); env->ReleaseStringUTFChars(tag, version_str); + env->ReleaseStringUTFChars(artifact, artifact_str); env->ReleaseStringUTFChars(packageId, package_id_str); return env->NewStringUTF(url.c_str()); }