我有一个应用程序使用一个本机库“libSample.so”,它依赖于另一个.so文件。我正在尝试使用以下代码加载该库
File File1 = new File("libSample.so");
static
{
try {
System.load(File1.getAbsolutePath());
} catch (UnsatisfiedLinkError e) {
System.out.println("Link Error");
}
}
在加载库之前,我尝试使用命令行设置库所在的LD_LIBRARY_PATH。
export LD_LIBRARY_PATH=/home/usb:${LD_LIBRARY_PATH}
但是库仍然无法加载。 我现在应该怎么做? 请帮忙。
答案 0 :(得分:1)
static {
System.loadLibrary("libSample.so");
}
我假设你的/ libs目录中的jar和/ libs / armeabi目录中的.so文件,所以系统找到它们。您不必在eclipse构建路径中添加.so文件。