
我试图运行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.setupgbdserverlibiomx-hc.solibiomx-gingerbread.solibiomx-ics.solibvlcjni.so我认为.so文件没有加载.
我怎样才能解决这个问题?
我检查了apk文件,他们没有自己的库.或任何libvlc文件..
这是我的build.gradle文件
apply plugin: 'com.androID.application' androID {compileSdkVersion 19buildToolsversion "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文件..
然后这个工作. 总结
以上是内存溢出为你收集整理的java – LibVlc android无法加载库全部内容,希望文章能够帮你解决java – LibVlc android无法加载库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)