Como ativar as atualizações do Heap no meu cliente Android

128

Em DDMS, há uma HEAPguia e clico no meu aplicativo Android em 'Dispositivos'. Mas dizia:

Heap updates are NOT ENABLED for this client

Como posso ativar a atualização do Heap para o meu aplicativo Android?

Michael
fonte

Respostas:

228

Na guia dispositivos, há vários ícones começando com um bug verde. À direita, está o botão "Atualizar pilha: que se parece com um cilindro verde que está meio cheio. Pressione esse botão e a guia pilha deve estar ativada. Clique em" Causar GC "para preencher a guia Pilha.

insira a descrição da imagem aqui

Eric Levine
fonte
31
Nota: futuros leitores: você deve selecionar seu processo primeiro da lista.
Timmmm 29/01
2
Para futuros leitores: No eclipse, você deve clicar em Janela -> Abrir Perspectiva -> DDMS, para abrir a perspectiva do DDMS. Lá você tem muitas janelas aparecendo - incluindo uma guia de dispositivos (a que eles estão falando).
AgentKnopf
2
Você já encontrou o problema em que seu aplicativo não aparece no seu dispositivo? Às vezes, meu aplicativo é exibido e posso clicar no botão "Atualizar pilha", mas geralmente há zero processos em execução listados no meu dispositivo.
precisa saber é o seguinte
Como o estúdio Android será mais eficiente aqui?
CoDe 15/11
2
@YagneshCangi GC é Garbage Collection
Eric Levine
3

Vale a pena mencionar uma coisa, você tem que colocar em android:debuggable="true"na AndroidManifest.xml(em Application tag), a fim de ver a lista de processos aparecem sob o dispositivo disponível / simulador (no DDMS). Mesmo que você não esteja tentando executar seu aplicativo no modo de depuração.

GMsoF
fonte
4
Isso não é verdade, você só precisa desse sinalizador se quiser depurar as versões de compilação.
Arne.jans