Java LibVlc安卓无法加载libs

Java LibVlc安卓无法加载libs,java,android,libvlc,Java,Android,Libvlc,我试着运行libvlc的例子,我将vlc编译成android,并按照他们编写的那样将sdk库复制到项目中。 我收到了这个错误 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[Dex

我试着运行libvlc的例子,我将vlc编译成android,并按照他们编写的那样将sdk库复制到项目中。

我收到了这个错误

 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文件,他们没有dic LIB。或任何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

  • 转到
    File->project structure->dependencies->
    然后我添加jar文件

  • 然后这就行了。

    我将“jnilibs”文件夹内容移动到“libs”并进行了处理