当我在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]]
有谁能告诉我这里做错了什么。?
答案 0 :(得分:3)
我终于找到了解决方案,Proguard干扰了我的webrtc文件。在proguard设置中添加了保存文件。
答案 1 :(得分:1)
这条线解决了我的问题。 在progaurd规则文件中添加以下行。
-keep class org.webrtc.** { *; }