2014-10-01 18 views
5

libvlc.I örneğini çalıştırmayı denedim vlc'yi android için derledim ve sdk kitaplığını yazdıkları gibi projeye kopyaladım. https://bitbucket.org/edwardcw/libvlc-android-sampleLibVlc android libs yükleyemiyor

ve ben bu dosyaları

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

bende de yok bu hatayı bu satırları

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 

sorun kütüphaneleri/armeabi-v7a altında

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

onların edilir Recive .so dosyalarının yüklenmediğini düşünün. Bunu nasıl düzeltebilirim?

Ben apk dosyaları kontrol ettim ve onların hiçbir dic libs. ya libvlc dosyalarının herhangi ..

bu benim build.gradle dosyası

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' 


} 

Teşekkür

cevap

3

sonra birisi onu ihtiyacı varsa ben çözüm buldu Uzun bir gece:

  1. Lib dizini zip dosyasına koydum.

  2. , adı .jar olarak değiştirdi. File ->project structure -> dependencies -> sonra kavanoz dosyası eklemek için

  3. ..

gidip sonra bu çalışır.

1

"jnilibs" klasör içeriğini "libs" dosyasına taşıdım ve