From c3bd3c346ab1ed460190db103b25b4497d68cd4a Mon Sep 17 00:00:00 2001 From: HKLHaoBin Date: Sat, 13 Jun 2026 20:00:00 +0800 Subject: [PATCH] fix(android): resolve updater compile errors for mobile build Co-authored-by: Cursor --- openless-all/app/src-tauri/src/android/updater.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/openless-all/app/src-tauri/src/android/updater.rs b/openless-all/app/src-tauri/src/android/updater.rs index efbb8d30..29e7f447 100644 --- a/openless-all/app/src-tauri/src/android/updater.rs +++ b/openless-all/app/src-tauri/src/android/updater.rs @@ -8,7 +8,7 @@ mod android_impl { use serde::Deserialize; use tauri::{AppHandle, Emitter}; - use crate::commands::settings::{ + use crate::commands::{ fetch_latest_beta_release, parse_latest_beta_from_atom, AppUpdateMetadata, }; use crate::net; @@ -39,7 +39,7 @@ mod android_impl { fn device_arch() -> Result<&'static str, String> { crate::android::jni::android::with_android_env(|env, _context| { - let abis = env + let abis_obj = env .call_static_method( "android/os/Build", "SUPPORTED_ABIS", @@ -48,14 +48,15 @@ mod android_impl { ) .and_then(|value| value.l()) .map_err(|e| format!("read SUPPORTED_ABIS: {e}"))?; + let abis_array = jni::objects::JObjectArray::from(abis_obj); let len = env - .get_array_length(&jni::objects::JObjectArray::from(abis)) + .get_array_length(&abis_array) .map_err(|e| format!("SUPPORTED_ABIS length: {e}"))?; if len == 0 { return Err("SUPPORTED_ABIS is empty".to_string()); } let first = env - .get_object_array_element(&jni::objects::JObjectArray::from(abis), 0) + .get_object_array_element(&abis_array, 0) .map_err(|e| format!("SUPPORTED_ABIS[0]: {e}"))?; let abi = env .get_string(&jni::objects::JString::from(first)) @@ -261,7 +262,7 @@ mod android_impl { } #[allow(dead_code)] - pub fn parse_beta_atom(body: &str) -> Option { + pub fn parse_beta_atom(body: &str) -> Option { parse_latest_beta_from_atom(body) } }