Come abilitare gli aggiornamenti di Heap sul mio client Android


128

Sotto DDMS, c'è una HEAPscheda, quindi faccio clic sulla mia applicazione Android in "Dispositivi". Ma diceva:

Heap updates are NOT ENABLED for this client

Come posso abilitare l'aggiornamento di Heap per la mia applicazione Android?

Risposte:


228

Nella scheda Dispositivi, ci sono un gruppo di icone che iniziano con un bug verde. A destra c'è il pulsante "Aggiorna heap: che sembra un cilindro verde mezzo pieno. Premi quel pulsante e la scheda heap dovrebbe essere abilitata. Fai clic su" Causa GC "per popolare la scheda Heap.

inserisci qui la descrizione dell'immagine


31
NB lettori futuri: devi prima selezionare il processo dall'elenco.
— Timmmm,

2
Per i lettori futuri: In eclissi devi fare clic su Finestra -> Apri prospettiva -> DDMS, per aprire la prospettiva DDMS. Lì si aprono molte finestre, inclusa una scheda dei dispositivi (quella di cui stanno parlando).
— AgentKnopf,

2
Ti capita mai di riscontrare un problema in cui l'app non viene visualizzata sotto il tuo dispositivo? A volte viene visualizzata la mia app e posso fare clic sul pulsante "Aggiorna heap", ma spesso ci sono zero processi in esecuzione elencati sotto il mio dispositivo.
— user291701

In che modo Android Studio sarà più efficiente qui?
— CoDe

2
@YagneshCangi GC è Garbage Collection
— Eric Levine,

3

Vale la pena di ricordare una cosa, bisogna mettere in android:debuggable="true"nel AndroidManifest.xml(sotto Applicazione tag) per vedere la lista dei processi appare sotto la disposizione dispositivo / simulatore (in DDMS). Anche se non si sta tentando di eseguire l'applicazione in modalità debug.


4
Questo non è vero, è necessario questo flag solo se si desidera eseguire il debug delle build di rilascio.
— arne.jans,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.