slint icon indicating copy to clipboard operation
slint copied to clipboard

error: failed to run custom build command for `i-slint-backend-android-activity v1.5.0`

Open huangbqsky opened this issue 11 months ago • 7 comments

Cargo.toml:

[package]
name = "slint_android"
version = "0.1.0"
edition = "2021"

[lib]
crate-type = ["cdylib"]

[dependencies]
slint = "1.5.0"
i-slint-backend-android-activity = { version = "=1.5.0", features = ["native-activity"] }

lib.rs:

#[cfg(target_os = "android")]
#[no_mangle]
fn android_main(app: i_slint_backend_android_activity::AndroidApp) {

    slint::platform::set_platform(Box::new(
        i_slint_backend_android_activity::AndroidPlatform::new(app)
    )).unwrap();

    // ... rest of your code ...
    slint::slint!{
        export component MainWindow inherits Window {
            Text { text: "Hello World"; }
        }
    }
    MainWindow::new().unwrap().run().unwrap();
}

command:

cargo  apk run --target aarch64-linux-android --lib
Using package "slint_android" in "/Users/xxx/Slint/slint_android/Cargo.toml"
   Compiling i-slint-backend-android-activity v1.5.0
error: failed to run custom build command for "i-slint-backend-android-activity v1.5.0"

Caused by:

process didn't exit successfully: `/Users/xxx/Slint/slint_android/target/debug/build/i-slint-backend-android-activity-848e4535babfcfbe/build-script-build` (exit status: 101)
 --- stdout
 cargo:rerun-if-env-changed=ANDROID_HOME
 cargo:rerun-if-env-changed=JAVA_HOME

 --- stderr
 thread 'main' panicked at /Users/xxx/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-backend-android-activity-1.5.0/build.rs:59:9:
 Java compilation failed: javac: 无效的标记: --release
 用法: javac <options> <source files>
 -help 用于列出可能的选项

huangbqsky avatar Mar 21 '24 04:03 huangbqsky