Make it build for Android

This commit is contained in:
2026-01-03 21:04:10 +01:00
parent 894f5c5e20
commit 7ce7762a94
6 changed files with 144 additions and 10 deletions
+8
View File
@@ -0,0 +1,8 @@
#[unsafe(no_mangle)]
fn android_main(app: slint::android::AndroidApp) {
slint::android::init(app).unwrap();
if let Err(e) = crate::run() {
eprintln!("{e:?}");
}
}
+6
View File
@@ -4,6 +4,9 @@
mod config;
mod runtime;
#[cfg(target_os = "android")]
mod android;
#[cfg(target_arch = "wasm32")]
mod wasm;
@@ -96,6 +99,9 @@ pub fn run() -> Result<(), anyhow::Error> {
#[cfg(target_arch = "wasm32")]
let conf = Config::default();
#[cfg(target_os = "android")]
let conf = Config::default();
state.set_server_address(conf.address.to_shared_string());
let conf_shared = Arc::new(Mutex::new(conf));