Java+;NDK加载本机库

Java+;NDK加载本机库,java,android,c,android-ndk,Java,Android,C,Android Ndk,我正在尝试加载本机库。我用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)

我正在尝试加载本机库。我用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也有一些类似的问题,例如。

库是否有JNI_OnLoad?日志中是否有loadLibrary和中止之间的内容?