2014-10-01 9 views
5

Ich habe versucht, das Beispiel libvlc.I kompiliert die VCL zu Android und kopieren Sie die SDK-Bibliothek in das Projekt, wie sie geschrieben haben. https://bitbucket.org/edwardcw/libvlc-android-sampleLibVlc android kann libs laden

und ich recive diesem Fehler

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 

in dieser Linien ihre ist das Problem

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

unter libs/armeabi-V7A Ich habe diese Dateien

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

I denke, dass die .so-Dateien nicht geladen sind. Wie kann ich das beheben?

Ich habe die apk-Dateien eingecheckt und es gibt keine dic libs. oder eines libvlc Dateien ..

das ist mein build.gradle Datei

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' 


} 

Dank

Antwort

3

Nach einer langen Nacht habe ich die Lösung gefunden, so, wenn jemand braucht es:

  1. Ich legte das Lib-Verzeichnis in ZIP-Datei.

  2. änderte den Namen in .jar.

  3. gehen zu File ->project structure -> dependencies -> dann ich die JAR-Datei hinzufügen ..

und dann funktioniert das.

1

Ich zog die „jnilibs“ Ordnerinhalt auf „Libs“ und arbeiten sie

Verwandte Themen