未找到Android UnsatifiedLinkError本机方法

未找到Android UnsatifiedLinkError本机方法,android,android-ndk,Android,Android Ndk,我正在构建本地应用程序。当我想启动这个应用程序时,logcat说 FATAL EXCEPTION: SDLThread Process: org.libsdl.app, PID: 1560 java.lang.UnsatisfiedLinkError: Native method not found: org.libsdl.app.SDLActivity.nativeInit:()V at org.libsdl.app.SDLActivity.nativeInit(Native Method)

我正在构建本地应用程序。当我想启动这个应用程序时,logcat说

FATAL EXCEPTION: SDLThread
Process: org.libsdl.app, PID: 1560
 java.lang.UnsatisfiedLinkError: Native method not found: org.libsdl.app.SDLActivity.nativeInit:()V
at org.libsdl.app.SDLActivity.nativeInit(Native Method)
at org.libsdl.app.SDLMain.run(SDLActivity.java:421)
at java.lang.Thread.run(Thread.java:841)
库已正确加载

Trying to load lib /data/app-lib/org.libsdl.app-1/libSDL2.so 0xb1ddc818
Added shared lib /data/app-lib/org.libsdl.app-1/libSDL2.so 0xb1ddc818
Trying to load lib /data/app-lib/org.libsdl.app-1/libmain.so 0xb1ddc818
Added shared lib /data/app-lib/org.libsdl.app-1/libmain.so 0xb1ddc818
No JNI_OnLoad found in /data/app-lib/org.libsdl.app-1/libmain.so 0xb1ddc818, skipping init
大体上,我可以看到

T Java_org_libsdl_app_SDLActivity_nativeInit

如果使用SDL_Main作为入口点,则需要调用

void SDL_SetMainReady(void)
在SDL_Init()之前
详细信息如下:

请添加Java代码中的类和函数头,以及本机代码中的函数头。是否使用相同的类加载器加载
org.libsdl.app.SDLActivity
类和
libmain.so
库?除非匹配,否则VM不会搜索库。另请参见中的
dvmResolveNativeMethod()
,特别是当它进入
findMethodInLib()
时。