web-dev-qa-db-fra.com

Le débogueur Android Studio n'affiche pas les variables locales

J'essaie de déboguer sur le réseau dans Android Studio. Je me suis connecté via le port 5555 et il est généralement possible de passer par des points d'arrêt. Mais il faut souvent quelques minutes pour exécuter une ligne de code et l’autre chose est que je ne vois aucune variable qui ne soit pas un membre. Tout ce que je vois, c'est l'objet this, mais aucune variable à l'intérieur des méthodes. Comment puis-je l'activer?

 enter image description here

Comme vous pouvez le constater, je suis dans la méthode et au moins l'objet d'activité est initialisé, mais il n'est pas visible dans le moniteur de variables.

METTRE À JOUR:

Le problème persiste lors de l'utilisation du débogage USB. Aucune variable locale n'est visible, pas même lorsque vous essayez d'évaluer des expressions lors du débogage:

 enter image description here

Android Studio 2.1, Gradle 2.1.0, Java 1.8

19
4ndro1d

Avait le même problème.

Il y a un bogue dans Android Studio, voir https://code.google.com/p/Android/issues/detail?id=93730

Ils recommandent de supprimer build.gradle (app), cela a résolu le problème pour moi.

Android {
    buildTypes {
        debug {
            ...
            testCoverageEnabled true
        }
    }
}
16
vasquez

J'ai essayé de définir testCoverageEnabled sur false mais cela n'a pas fonctionné pour moi. Dans mon cas, ProGuard était activé pour ma version de débogage et sa désactivation (c’est-à-dire que minifiyEnabled était défini sur false) était la seule chose qui me permettait de voir mes variables locales lors du débogage.

2
Marline

Pour moi, je devais mettre testCoverageEnabled à false comme ceci: 

Android {
    buildTypes {
        debug {
            ...
            testCoverageEnabled false
        }
    }
}

Quand j'avais la valeur true, je n'obtenais pas de variables locales

1
BlackHatSamurai

J'ai eu le même problème. J'ai complètement réinstallé mon IDE et le problème a disparu. J'espère que mon approche vous aidera.

0
0wl

J'ai essayé une sorte de hit hit trial et l'ai fait fonctionner avec les paramètres tels qu'ils apparaissent dans la pièce jointe. Pour votre information, utilisant la dernière version d’Android Studio 3.3.1 et la version 4.6 de Gradle.

entrez la description de l'image icientrez la description de l'image ici

0
Digvesh

Bien que ce ne soit pas une solution permanente à ce problème, mon correctif le plus cohérent (après avoir essayé les autres réponses ici sans résultat) a simplement redémarré mon ordinateur.

0
lase

Java 1.8 ne prend pas en charge l'accès aux valeurs de variable.

Mettre à jour Gradle vers la version 2.2.0-beta3:

Dans votre gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.Zip

Dans votre fichier build.gradle de projet

dependencies {
    classpath 'com.Android.tools.build:gradle:2.2.0-beta3'
}
0
Cris Grange