2014-09-03 55 views
3

使用SDL构建Android应用程序,我正在使用 System.loadLibrary(“SDL2”)在java文件中加载该文件;但是当我尝试在android平板电脑上运行该应用程序,它给出了以下错误:“java.lang.UnsatisfiedLinkError:dlopen failed:can not locate symbol”signal“referenced by”libSDL2.so“...”失败:无法找到引用“libSDL2.so”的符号“信号”

回答

1

确保您的ndk平台版本与您手机的架构相匹配。我不得不尝试一些不同的ndk版本来自己弄清楚。如果失败了,也许你在下面的帖子中遇到了SFO的问题,他不得不从r10恢复到r9。

+0

您能否包含您所指的帖子中的信息?要么你忘记了一个链接或其他职位消失。 – skrrgwasme 2014-10-10 21:17:17

+0

有这个问题,并解决了恢复到ndk r9 – Juliano 2014-10-10 23:01:54

1

变回r9不适合我。 我不得不从r10e做r10b。 不知道为什么,但我试过r11c,r9d,r9,r10e,但r10b是我能够摆脱这个问题的唯一。

+0

我试图建立一个LG G2的Kivy应用程序时,我有同样的问题,特别是使用版本r10b解决了我的问题。 – w0rp 2017-07-11 09:48:23

相关问题