【问题标题】:App crashing on loading native library for webRTC为 webRTC 加载本机库时应用程序崩溃
【发布时间】:2015-08-30 08:11:33
【问题描述】:

当我在 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]]

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

【问题讨论】:

    标签: android android-ndk webrtc quickblox


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      猜你喜欢
      • 2016-12-17
      • 1970-01-01
      • 2019-06-15
      • 2015-08-10
      • 2019-09-25
      • 2018-08-26
      • 1970-01-01
      相关资源
      最近更新 更多