2014-10-01 2 views
5

Я попытался запустить пример libvlc.I скомпилировал vlc для android и скопировал библиотеку sdk в проект по мере их написания. https://bitbucket.org/edwardcw/libvlc-android-sampleLibVlc android cant load libs

и я Получать эту ошибку

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); 
     } 

под ЛИЭС/armeabi-v7a У меня есть те файлы

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

I что файлы .so не загружены. Как я могу это исправить?

Я проверил файлы apk и их нет dic libs. или любой из 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' 


} 

Благодаря

ответ

3

После долгой ночи я нашел решение, так что если кто-то нуждается в нем:

  1. Я поместил каталог lib в zip-файл.

  2. изменил название на .jar.

  3. перейти к File ->project structure -> dependencies -> затем добавить файл банку ..

, а затем это работает.

1

Я переместил содержимое папки «jnilibs» в папку «libs» и работал с ней

Смежные вопросы