我正在尝试加载本机库。我使用ndk构建了库。

static {
    System.loadLibrary("NativeRegister");
}


每次此调用以以下结尾:

09-14 17:21:26.420: E/dalvikvm(871): VM aborting
09-14 17:21:26.420: A/libc(871): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 871 (ookbook.chaper2)


您知道问题可能在哪里吗?

最佳答案

通常,如果日志以“ A / libc”开头,则是内存操作问题。因此,您必须仔细检查本地c代码,例如数组索引,内存大小和访问权限,类型转换等。关于stackoverflow也有一些类似的问题,例如this

08-25 09:06