尝试将调试malloc用于Android O

时间:2019-02-04 10:23:43

标签: android memory-leaks android-8.0-oreo

您可能知道,从Android O开始,可以使用malloc的调试版本来检查本机代码中的内存使用情况。我们可以使用这些信息来查找本机代码中的内存泄漏,这确实很有用。可以使用here的教程。

我已经在模拟器和真实设备中尝试了本教程,并且成功启用了内存跟踪。但是问题在于,启用此功能后,应用程序将无法加载,并且logcat显示以下错误:

E/memtrack: Couldn't load memtrack module
W/android.os.Debug: failed to get memory consumption info: -1

,并且当我禁用malloc的调试版本时,应用将再次加载,因此很显然它与设置此选项有关。

我已经搜索了此错误,发现很少有类似this的主题,但是可惜它无法解决我的问题。有没有其他人遇到过这个问题?知道如何解决吗?

0 个答案:

没有答案