Как вы, вероятно, знаете, начиная с Android O, вы можете использовать отладочные версии malloc
для проверки использования памяти в собственных кодах.Мы можем использовать эту информацию для обнаружения утечек памяти в нативном коде, что действительно полезно.Учебники доступны здесь .
Я пробовал этот урок как на эмуляторе, так и на реальном устройстве, и он успешно включает трассировку памяти.Но проблема в том, что приложение не загружается после включения этой функции, и logcat
показывает следующую ошибку:
E/memtrack: Couldn't load memtrack module
W/android.os.Debug: failed to get memory consumption info: -1
, и приложение загружается снова, когда я отключаю отладочную версию malloc
, поэтому оно, очевидно, связано сустановка этой опции.
Я искал эту ошибку и нашел несколько тем вроде эта одна, но, к сожалению, она не смогла решить мою проблему.Кто-нибудь еще сталкивался с этой проблемой?Есть идеи как это решить?