Après avoir remarqué que certains points d'arrêt ne sont pas touchés, j'ai trouvé ce post qui explique pourquoi:
Les points d'arrêt ne fonctionnent pas sur Android Studio 3.3 p>
Je ne me souviens pas que cela se soit produit avant Android Studio 3.3. Existe-t-il un moyen d'arrêter ce comportement afin que les points d'arrêt soient touchés par les instructions conditionnelles?
3 Réponses :
Trouvé ici, définir minifyEnabled false dans la version de débogage est la meilleure pratique.
Je viens de changer minifyEnabled dans build.grandle en 'false' sur debug buildTypes et cela fonctionne!
cela a-t-il vraiment fonctionné pour vous? Avez-vous vraiment eu le même problème avec @ user982687, j'avais déjà minifyEnable = false sur chaque buildType et lors de la mise à niveau, j'ai exactement le même problème avec l'OP. Ce qui me dérange le plus, c'est que les points d'arrêt sur les instructions conditionnelles sont les plus utiles pour moi, et ils fonctionnaient avant!
Je ne sais pas pourquoi la réponse de Khdkls n'est pas sélectionnée comme "Meilleure réponse"!
Lorsque proguard est activé, les points d'arrêt ne fonctionneront pas. Les noms et attributs des méthodes auraient été obscurcis.
Dans mon cas, j'ai résolu le problème en mettant à jour Android Studio vers la dernière version 4.0.1.
Rebuild a résolu mon problème.
nettoyer et reconstruire
Invalide les caches / redémarre si nécessaire