2016-05-04 2 views
3

Как найти курсоры, которые не закрыты во всем проекте, которые могут вызвать утечку памяти и другие проблемы, так как Android lint предупреждает их сейчас?Android, обнаружение открытых курсоров во всем проекте

+0

добавить журнал повсюду открывать и закрывать курсор. проверьте, открыты ли открытые и закрытые в паре у вас logcat –

+0

Мое приложение имеет более 150 классов и много мест для использования курсора, первый способ, которым я думаю, это поиск ключевого слова 'cursor', а затем проверить его, но он слишком медленный для этого. Благодарю. – AlirezaXX

+0

root устройство, подключите API-интерфейс открытия курсора с 'xposed', чтобы выйти из системы –

ответ

5

Наконец-то я нашел путь!

из верхнего меню: Analyze>Inspect code затем whole project и OK

Теперь ждать до Android studio находит lint проблем в вашем приложении, а затем перейти к следующему пункту и проверить, если не утилизируется деталь Cursor, также вы можете использовать это для других ресурсов, которые открыты, но не закрыты!

Android > Lint > Performance затем Missing recycle() calls