Как включить обновления кучи на моем клиенте Android

128

Внизу DDMSесть HEAPвкладка, а затем я нажимаю свое приложение для Android в разделе «Устройства». Но он сказал:

Heap updates are NOT ENABLED for this client

Как я могу включить обновление кучи для моего приложения Android?

Майкл
источник

Ответы:

228

На вкладке устройств есть несколько значков, начинающихся с зеленого жучка. Справа от нее находится кнопка «Обновить кучу», которая выглядит как зеленый цилиндр, который наполовину заполнен. Нажмите эту кнопку, и вкладка кучи должна быть включена. Нажмите «Вызвать сборщик мусора», чтобы заполнить вкладку кучи.

введите описание изображения здесь

Эрик Левин
источник
31
NB будущие читатели: сначала вы должны выбрать свой процесс из списка.
Timmmm
2
Для будущих читателей: в eclipse вам нужно щелкнуть Window -> Open Perspective -> DDMS, чтобы открыть перспективу DDMS. Там выскакивает много окон, в том числе вкладка устройств (та, о которой они говорят).
AgentKnopf
2
Вы когда-нибудь сталкивались с проблемой, когда ваше приложение не отображается на вашем устройстве? Иногда появляется мое приложение, и я могу нажать кнопку «Обновить кучу», но часто под моим устройством не отображается ни одного запущенного процесса.
user291701
Насколько здесь Android-студия будет эффективнее?
CoDe
2
@YagneshCangi GC - это сборщик мусора
Эрик Левин
3

Стоит отметить одну вещь, вы должны положить в android:debuggable="true"в AndroidManifest.xml(по применению тега), чтобы увидеть список процессов появляются при наличии устройства / тренажере (в DDMS). Даже если вы не пытаетесь запустить приложение в режиме отладки.

GMsoF
источник
4
Это неправда, вам нужен этот флаг, только если вы хотите отлаживать релизные сборки.
arne.jans 06