web-dev-qa-db-fra.com

Coincé à "Vider la mémoire, l'application se fige. Brrr." message

J'essaie d'utiliser LeakCanary pour détecter les fuites de mémoire dans mon application, mais cela ne va pas plus loin que le message "Vidage de la mémoire, l'application se fige. Brrr." J'attends depuis environ 20 minutes, mais aucun changement. Même comportement sur ces appareils: 1. Asus fonepad 8 (stock Android 5.0) 2. Sony Xperia SP (Android 5.1.1 CM 12.1 custom) 3. HTC Desire C (Android 4.4 CM 11 custom )

J'ai tout fait comme indiqué dans les instructions:

public class ExampleApplication extends Application {

  @Override public void onCreate() {
    super.onCreate();
    LeakCanary.install(this);
  }
}
30
Sergey Maslov

Si vous êtes sur Android M vous devez accorder l'autorisation "écrire sur le stockage externe" ou une fuite de canari se bloquera pendant longtemps avec le message brrr. Dans le tiroir de vos applications, cliquez longuement sur le lanceur pour fuite de canari (comme si vous alliez le désinstaller) et faites-le glisser vers "info sur l'application" et activez l'autorisation de stockage.

42
bsautner