1 votes

Perte d'une grande partie de la mémoire interne lors du débogage d'une application sur l'appareil

J'ai commencé à développer des applications Android récemment. Pour le débogage, j'ai utilisé mon appareil. Les débogages et tout se sont bien passés mais dernièrement j'ai réalisé qu'il manquait 32MB de ma mémoire interne.

J'ai passé en revue toutes les applications, j'ai vidé les caches, mais rien n'y fait.

Quelqu'un a-t-il une idée de la façon dont je peux récupérer les 32 Mo d'espace sur mon appareil ?

Dispositif : HTC Desire Android Plate-forme : 2.3.3

1voto

Milner Points 533

Je n'en suis pas sûr, car les appareils sont configurés différemment, mais le mot "débogage" le suggère :

Si vous êtes enraciné, vérifiez si le répertoire /data/tombstones existent. Si c'est le cas, il peut y avoir des "pierres tombales" à l'intérieur. En tant que Racine, vous pouvez les supprimer (elles appartiennent à system et ne donne aucune autorisation aux autres utilisateurs).

Explication : Pierres tombales

Les morts sont recouverts de pierres tombales, et il en va de même ici. Sous Linux/Unix, c'est ce que certaines applications laissent derrière elles lorsqu'elles sont écrasées à mort : le vidage de la mémoire du processus à des fins d'analyse par le développeur. Seules quelques applications lancent des pierres tombales, je suppose qu'elles doivent être explicitement activées par le développeur -- ce qui peut se produire implicitement lorsque l'on active certains drapeaux de débogage.

Jusqu'à présent, je n'ai pas découvert de pierres tombales de cette taille (tout ce que j'ai vu se situait entre ~30kB et ~250MB), mais cela ne signifie pas qu'elles ne peuvent pas être plus grandes...

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X