在app的Application文件中加载动态链接库,库文件说明如下:
libfdk-aac.so-----------------------音频编解码相关的库(必须load)
liblive-openh264.so-----------------视频编码相关的库(必须load)
libQuCore.so------------------------SDK核心库(必须load)
libQuCore-ThirdParty.so-------------SDK依赖的第三方库(必须load)
libaliresample.so-------------------音频重采样相关的库(不需要可以去掉)
在App自定义Application类的onCreate方法里面执行动态库加载:
System.loadLibrary("fdk-aac");
System.loadLibrary("live-openh264");
System.loadLibrary("QuCore-ThirdParty");
System.loadLibrary("QuCore");
报以下错误,请高手帮忙解答, 是System.loadLibrary()方法产生的错误。
09-20 22:40:22.987 3918-3918/com.zm.www.douji A/zygote64: java_vm_ext.cc:534] JNI DETECTED ERROR IN APPLICATION: JNI NewGlobalRef called with pending exception java.lang.ClassNotFoundException: Didn't find class "com.alivc.component.encoder.VideoCodecEncoder" on path: DexPathList[[zip file "/data/app/com.zm.www.douji-02J9X205sA-nbyEGyiOp5g==/base.apk", zip file "/data/app/com.zm.www.douji-02J9X205sA-nbyEGyiOp5g==/split_lib_dependencies_apk.apk", zip file "/data/app/com.zm.www.douji-02J9X205sA-nbyEGyiOp5g==/split_lib_resources_apk.apk", zip file "/data/app/com.zm.www.douji-02J9X205sA-nbyEGyiOp5g==/split_lib_slice_0_apk.apk", zip file "/data/app/com.zm.www.douji-02J9X205sA-nbyEGyiOp5g==/split_lib_slice_1_apk.apk", zip file "/data/app/com.zm.www.douji-02J9X205sA-nbyEGyiOp5g==/split_lib_slice_2_apk.apk", zip file "/data/app/com.zm.www.douji-02J9X205sA-nbyEGyiOp5g==/split_lib_slice_3_apk.apk", zip file "/data/app/com.zm.www.douji-02J9X205sA-nbyEGyiOp5g==/split_lib_slice_4_apk.apk", zip file "/data/app/com.zm.www.douji-02J9X205sA-nbyEGyiOp5g==/split_lib_slice_5_apk.apk",
java_vm_ext.cc:534] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)
java_vm_ext.cc:534] at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
java_vm_ext.cc:534] at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
java_vm_ext.cc:534] at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.String) (Runtime.java:-2)
java_vm_ext.cc:534] at java.lang.String java.lang.Runtime.doLoad(java.lang.String, java.lang.ClassLoader) (Runtime.java:1099)
java_vm_ext.cc:534] at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.String) (Runtime.java:1014)
java_vm_ext.cc:534] at void java.lang.System.loadLibrary(java.lang.String) (System.java:1657)
java_vm_ext.cc:534] at void com.zm.www.douji.MyApp.onCreate() (MyApp.java:13)
java_
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。