应用程序崩溃加载webRTC的本机库

时间:2015-08-30 08:11:33

标签: android android-ndk webrtc quickblox

当我在jniLibs中添加本机库(即libjingle_peerconnection_so.so)时,我的应用程序崩溃了所有架构。

以下是导致app重新启动崩溃的堆栈跟踪提取。

W/System.err(11538): java.lang.ClassNotFoundException: Didn't find class "org.webrtc.DataChannel$Buffer" on path: DexPathList[[zip file "/data/app/com.sample.app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.sample.app-2/lib/x86, /vendor/lib, /system/lib]]

有谁能告诉我这里做错了什么。?

2 个答案:

答案 0 :(得分:3)

我终于找到了解决方案,Proguard干扰了我的webrtc文件。在proguard设置中添加了保存文件。

答案 1 :(得分:1)

这条线解决了我的问题。 在progaurd规则文件中添加以下行。

-keep class org.webrtc.** { *; }