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.