Справиться с утечкой памяти в андроиде - PullRequest
2 голосов
/ 30 декабря 2011

Я разработал небольшое приложение, в котором использовалась общая библиотека. Когда я запускаю это приложение для Android в моем устройстве, память кучи быстро увеличивается. Я пытаюсь уменьшить это с помощью gc (), но это не работает для меня. В свое время я получаю сообщение типа «Недостаточно памяти», больше нет фонового процесса и мое приложение закрывается Как я могу решить это?

1 Ответ

1 голос
/ 30 декабря 2011

Вы должны не только использовать GC, но и отбрасывать ссылки на объекты, которые вам больше не нужны - GC не будет восстанавливать ссылочные объекты. Вы также должны тщательно проверить, что делает библиотека JNI, а также принять необходимые меры предосторожности на случай, если она выделит память для начальных потоков.

Более подробный ответ невозможен, пока вы не скажете, что используете, и не опубликуете источники

...