LeakCanary est un outil de détection des fuites de mémoire. La version utilisée dans le projet d'origine est: com.squareup.leakcanary: leakcanary-android: 1.6.2, qui prend en charge les méthodes de compilation des packages de débogage et de publication.
Après la mise à niveau vers la version com.squareup.leakcanary: leakcanary-android: 2.4, seule la méthode de compilation de débogage est prise en charge et l'application se bloque lors de sa sortie.
Comment pouvons-nous prendre en charge la méthode de libération? La solution officielle:
créez un nouveau fichier xml dans le répertoire res / values:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="leak_canary_allow_in_non_debuggable_build">true</bool>
</resources>
La recompilation peut prendre en charge la méthode de compilation de version.