Как включить обновления кучи на моем клиенте 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). Даже если вы не пытаетесь запустить приложение в режиме отладки.


4
Это неправда, вам нужен этот флаг, только если вы хотите отлаживать релизные сборки.
arne.jans 06
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.