Jak włączyć aktualizacje sterty w moim kliencie z systemem Android

128

Poniżej DDMSznajduje się HEAPkarta, a następnie klikam moją aplikację na Androida w sekcji „Urządzenia”. Ale powiedział:

Heap updates are NOT ENABLED for this client

Jak mogę włączyć aktualizację Heap dla mojej aplikacji na Androida?

Michał
źródło

Odpowiedzi:

228

Na karcie urządzeń znajduje się kilka ikon zaczynających się od zielonego błędu. Po prawej stronie znajduje się przycisk „Aktualizuj stertę:”, który wygląda jak zielony cylinder zapełniony do połowy. Naciśnij ten przycisk, a karta sterty powinna zostać włączona. Kliknij „Przyczyna GC”, aby zapełnić kartę sterty.

wprowadź opis obrazu tutaj

Eric Levine
źródło
31
UWAGA: przyszli czytelnicy: Najpierw musisz wybrać proces z listy.
Timmmm,
2
Dla przyszłych czytelników: W eclipse musisz kliknąć Window -> Open Perspective -> DDMS, aby otworzyć perspektywę DDMS. Pojawia się tam wiele okien - w tym karta urządzeń (ta, o której mówią).
AgentKnopf
2
Czy kiedykolwiek napotkasz problem polegający na tym, że Twoja aplikacja nie pojawia się pod Twoim urządzeniem? Czasami pojawia się moja aplikacja i mogę kliknąć przycisk „Aktualizuj stertę”, ale często na moim urządzeniu jest zero uruchomionych procesów.
user291701
W jaki sposób Android studio będzie tutaj bardziej wydajne?
CoDe
2
@YagneshCangi GC to zbiórka śmieci
Eric Levine,
3

Warto wspomnieć o jednej rzeczy, trzeba wprowadzić android:debuggable="true"w AndroidManifest.xml(pod Zastosowanie tagu), aby zobaczyć listę proces pojawiają dostępny pod urządzeniu / symulatorze (w DDMS). Nawet jeśli nie próbujesz uruchomić aplikacji w trybie debugowania.

Sam YC
źródło
4
To nie jest prawda, potrzebujesz tej flagi tylko wtedy, gdy chcesz debugować kompilacje wydania.
arne.jans