android - 在调用阶段使用 Native C Sinch Client 发生内存泄漏

标签 android memory client native sinch

我正在开发一款使用 Sinch SDK for Android 进行视频通话的应用。

一切正常,除非调用电话并且远程用户需要时间接听。如果远程用户很快接听,则视频通话成功。但是,当用户花时间回答时, native 调用使用的内存会激增,消耗掉所有内存,然后应用程序会关闭。这只发生在视频通话中,语音通​​话效果很好。

是否有人发生过类似的事情,或者知道为什么会这样?

谢谢。

已编辑: 我没有设法找到消耗所有内存的错误,因为它来自 Sinch 库(或者可能是它与我的开发设备 - Moto G3 的交互)。最后我选择了更改 API 并使用 Agora。现在一切都很好(虽然这个库不如 Sinch 完整,你必须实现通信(信令))。

最佳答案

要跟踪应用程序中的每个内存泄漏并找出导致它的原因,您可以试用此库 github/square

关于android - 在调用阶段使用 Native C Sinch Client 发生内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52516730/

相关文章:

android - 如何在 Android 操作系统上读取 DICOM 文件?

android - android中asynctask中的警报对话框

node.js - 基本客户端/服务器架构和交互

client - 有多少客户端连接到指定的端口号

android - 是否可以刷新 fragment 的 View

android - 具有配置 Activity 的多个小部件

javascript - 将函数分配给 Javascript 中的原型(prototype)是否有内存性能优势?

android - android中的蓝牙服务器和客户端

c# - 长时间运行的应用程序变慢

kubernetes - kubernetes pod 的写时复制式内存重用?使 pod 生成速度更快、内存效率更高