[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 <crueter@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Co-authored-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
Co-committed-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
This commit is contained in:
PavelBARABANOV 2026-02-07 03:02:36 +01:00 committed by crueter
parent 16f2564478
commit 71e035f83b
No known key found for this signature in database
GPG Key ID: 425ACD2D4830EBC6
2 changed files with 3 additions and 3 deletions

View File

@ -200,8 +200,7 @@ class MainActivity : AppCompatActivity(), ThemeProvider {
var artifact = tag var artifact = tag
// Nightly builds have a slightly different format // Nightly builds have a slightly different format
if (NativeLibrary.isNightlyBuild()) { if (NativeLibrary.isNightlyBuild()) {
val splitTag = tag.split('.') artifact = tag.substringAfter('.', tag)
artifact = splitTag.subList(1, splitTag.size - 1).joinToString(".")
} }
downloadAndInstallUpdate(tag, artifact) downloadAndInstallUpdate(tag, artifact)
} }

View File

@ -1776,7 +1776,7 @@ JNIEXPORT jstring JNICALL Java_org_yuzu_yuzu_1emu_NativeLibrary_getUpdateApkUrl(
#endif #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/{}/{}", const std::string url = fmt::format("{}/{}/releases/download/{}/{}",
std::string{Common::g_build_auto_update_website}, std::string{Common::g_build_auto_update_website},
std::string{Common::g_build_auto_update_repo}, std::string{Common::g_build_auto_update_repo},
@ -1784,6 +1784,7 @@ JNIEXPORT jstring JNICALL Java_org_yuzu_yuzu_1emu_NativeLibrary_getUpdateApkUrl(
apk_filename); apk_filename);
env->ReleaseStringUTFChars(tag, version_str); env->ReleaseStringUTFChars(tag, version_str);
env->ReleaseStringUTFChars(artifact, artifact_str);
env->ReleaseStringUTFChars(packageId, package_id_str); env->ReleaseStringUTFChars(packageId, package_id_str);
return env->NewStringUTF(url.c_str()); return env->NewStringUTF(url.c_str());
} }