java – LibVlc android无法加载库

我试图运行libvlc的例子.我将vlc编译成android并将sdk库复制到他们编写的项目中.
https://bitbucket.org/edwardcw/libvlc-android-sample

我发现了这个错误

 1236-1236/com.compdigitec.libvlcandroidsample E/VLC/LibVLC﹕ Can't load vlcjni library: java.lang.UnsatisfiedLinkError: Couldn't load vlcjni from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.compdigitec.libvlcandroidsample-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.compdigitec.libvlcandroidsample-1,/system/lib]]]: findLibrary returned null

在这方面他们是问题

  try {
           System.loadLibrary("vlcjni");
       } catch (UnsatisfiedLinkError ule) {
           Log.e(TAG,"Can't load vlcjni library: " + ule);
           /// FIXME Alert user
           System.exit(1);
       }

在libs / armeabi-v7a下我有这些文件

gdb.setup
gbdserver
libiomx-hc.so
libiomx-gingerbread.so
libiomx-ics.so
libvlcjni.so

我认为.so文件没有加载.
我怎样才能解决这个问题?

我检查了apk文件,他们没有自己的库.或任何libvlc文件..

这是我的build.gradle文件

 apply plugin: 'com.android.application'

  android {
compileSdkVersion 19
buildToolsversion "20.0.0"

defaultConfig {
    applicationId "com.compdigitec.libvlcandroidsample"
    minSdkVersion 7
    targetSdkVersion 17
}

buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.txt'
    }
    debug {
    }
}

 }
dependencies {
  compile 'com.android.support:support-v4:18.0.0'


 }

谢谢

最佳答案
经过漫长的一夜后,我找到了解决方案,如果有人需要它:

>我把lib目录放在zip文件中.
>将名称更改为.jar.
>转到文件 – >项目结构 – >依赖 – >然后我添加jar文件..

然后这个工作.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...