Android 加载此库失败

Android 加载此库失败,android,Android,我试图通过这种方式将lib加载到内部: getBundledStackLibFile(): PackageInfo packageInfo = ctx.getPackageManager().getPackageInfo(ctx.getPackageName(), 0); if(packageInfo != null) { ApplicationInfo appInfo = packageInfo.applicationInfo;

我试图通过这种方式将lib加载到内部:

getBundledStackLibFile():
        PackageInfo packageInfo = ctx.getPackageManager().getPackageInfo(ctx.getPackageName(), 0);
        if(packageInfo != null) {
            ApplicationInfo appInfo = packageInfo.applicationInfo;
            File f = getLibFileFromPackage(appInfo, libName, true);
            return f;
        }

        // This is the very last fallback method
        return new File(ctx.getFilesDir().getParent(), "lib" + File.separator + libName);
然后我使用绝对路径来使用该.so文件:

    File openslLib = getBundledStackLibFile(activityForUsing,
            "libpj_opensl_dev.so");

    audImp.setShared_lib_path(pjsua.pj_str_copy(openslLib.getAbsolutePath()));
但我有一个错误:

10-01 10:53:11.209:无法打开:/data/data/com.myApp.android/lib/libpj_opensl_dev.so无法加载库:link_image[1995]:链接libpj_opensl_dev.so失败

这是解压后的ark文件(所有目录中都有必要的库),短屏幕只是示例


尝试将文件夹名lib更改为libs@Padma Kumar我读过这篇文章,但我仍然不清楚。在项目文件夹中,我有正确的目录名:libs。但在包中不是,而是lib。eclipse/project中更改目录名的设置在哪里?问题是您只是将其存储在lib文件夹中…(),“lib”+File.separator+libName)@Padma Kumar很奇怪,但它同样不起作用,使用“libs”+代码也是如此:(是吗?