Dmi*_*ers 9 java eclipse android android-ndk
我是Android开发的新手,我已经尝试了一段时间,但我只是不明白.我正在为Android创建一个创建GIF的应用程序,为此我正在使用这个库.我将它编译成.so但现在我只是不明白如何实际加载它.我把.so放在/ libs/armeabi /中,但当我加载它时
static {
System.loadLibrary("gifflen");
}
Run Code Online (Sandbox Code Playgroud)
它抛出
ERROR/AndroidRuntime(13565): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gifflen: findLibrary returned null
Run Code Online (Sandbox Code Playgroud)
我应该把它放在其他地方吗?或者这是因为Eclipse中的一些设置我应该改变?我已经在Java Build Path中使用了本机库选项,但这似乎并不是我想要的.我也搜索了一下,找到了一个答案说选择Android工具 - >添加原生支持,但我没有这个选项.
Cas*_*eyB 15
你内置了.so怎么样?使用NDK?如果是这样,那么创建的文件应该被称为libgrifflen.so.是吗?
小智 13
实质上,您需要告诉系统这样的库是否存在以及它所在的位置.这是在Eclipse中完成的,右键单击项目名称,然后选择"Android Tools",然后选择"Add Native Support".如果项目已经具有本机支持,则此选项不存在 - 如果您是初学者,则最好从头开始创建新项目.
| 归档时间: |
|
| 查看次数: |
23156 次 |
| 最近记录: |