2017-09-21 1 views
0

Chose étrange, n'a pas trouvé d'informations sur ce problème. Dans la fenêtre Watches, je dois remplacer les champs statiques (par exemple, ints finaux) par des nombres à déboguer, car Android Studio ne les voit pas. Mais si je déplace la souris sur eux dans le code avec Ctrl pressé - il montre la valeur. Par exemple, myArray [IDX_SOMEINDEX] est en train de résoudre ok, alors que si je l'ajoute en tant qu'expression de surveillance - 'pas de tel champ statique IDX_SOMEINDEX'. Même si je spécifie le chemin complet my.package.MyIndexesClass.IDX_SOMEINDEX Android Studio ne sait toujours pas.Android Studio ne voit pas statique dans le débogueur: pas un tel champ statique

Y at-il un moyen de résoudre ce problème?

+1

Juste pour vérifier, êtes-vous sûr que vous ne faites pas une construction minifiée? Vous ne verrez pas certaines variables dans la fenêtre de surveillance si la construction est minifiée. – Discoverer98

+0

Ha, c'est peut-être la raison, j'utilise proguard sur la construction du QA (en l'utilisant comme débogage parce que la signature non-debug est nécessaire pour déboguer IAP). Je vais vérifier. – Tertium

+0

Vous l'écrivez comme réponse, je vais vérifier comme une bonne réponse – Tertium

Répondre

1

Vous utilisez probablement une version réduite, qui fait disparaître les noms de variables. Si vous désactivez la réduction, vous devriez pouvoir voir les variables.