gpt4 book ai didi

android - System.loadLibrary() 错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:07:42 24 4
gpt4 key购买 nike

我成功地使用 android ndk-Standalone 工具链交叉编译了一个 c++ 库然后,我在 Eclipse 中创建了一个新的 android 应用程序项目,当我将 mylib.so 放入 jni 文件夹并执行 ndk-build 命令时,它工作正常

Prebuilt       : mylib.so <= jni/
Install : mylib.so => libs/armeabi/mylib.so

但是在添加的时候

static{
System.load("/data/data/my_package/lib/mylib.so");
}

我在 logcat 中收到错误消息

   AndroidRuntime
Caused by: java.lang.UnsatisfiedLinkError: Cannot load library:
reloc_library[1306]: 36 cannot locate 'xmlCleanupParser'...``

我用谷歌搜索但没有找到解决这个问题的方法。

最佳答案

人们大多忘记了从库名称中删除“lib”前缀。因此,如果您有“libusb.so”,您的代码必须是 System.loadLibrary("usb")...

关于android - System.loadLibrary() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com