应用程序在为 webRTC 加载本机库时崩溃
App crashing on loading native library for webRTC
当我在 jniLibs 中为所有架构添加本机库(即 libjingle_peerconnection_so.so )时,我的应用程序崩溃了。
以下是导致应用重启崩溃的堆栈跟踪提取。
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]]
谁能告诉我我做错了什么?
我终于找到了解决方案,Proguard 干扰了我的 webrtc 文件。在 proguard 设置中添加了 keep-files。
这一行解决了我的问题。
在 proguard 规则文件中添加以下行。
-keep class org.webrtc.** { *; }
当我在 jniLibs 中为所有架构添加本机库(即 libjingle_peerconnection_so.so )时,我的应用程序崩溃了。
以下是导致应用重启崩溃的堆栈跟踪提取。
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]]
谁能告诉我我做错了什么?
我终于找到了解决方案,Proguard 干扰了我的 webrtc 文件。在 proguard 设置中添加了 keep-files。
这一行解决了我的问题。 在 proguard 规则文件中添加以下行。
-keep class org.webrtc.** { *; }