Rust_begin_unwind从Rust 1.11到1.12的变化是什么?

时间:2016-10-31 07:02:50

标签: rust

在1.12测试期间,我为Android构建并运行了代码而没有任何问题:

[package]
name = "android"
version = "0.1.0"
authors = ["Author <mail@email.com>"]
build = "build.rs"

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

我使用了rustup和rustup target add arm-linux-androideabi

现在,当我从Java代码加载Rust 1.12库时,我得到:

  

java.lang.UnsatisfiedLinkError:dlopen失败:找不到符号“rust_begin_unwind”

暂时解决此问题,我need a workaround

#[allow(unused_variables)]
#[no_mangle]
pub extern
fn rust_begin_unwind(fmt: ::std::fmt::Arguments, file: &'static str, line: u32) -> ! {
    loop {}
}
  1. 为什么在Android平台上无法解开?
  2. 如何正确解决这个问题?调试时,我希望看到完整的堆栈跟踪 在Android IDE日志窗口中。

0 个答案:

没有答案