web-dev-qa-db-fra.com

Pourquoi vois-je "Pas d'applications déboguables" dans Android Studio Logcat lorsque mon application est en cours d'exécution?

Je voulais filtrer ce qui est affiché dans Android Studio Logcat pour montrer ce qui ne concerne que mon application. J'ai choisi Show only selected applications dans le menu déroulant en haut du logcat, comme indiqué dans la capture d'écran suivante:

enter image description here

Mais dans le menu déroulant ci-dessus, censé afficher les applications en cours d'exécution (et d'autres options) à partir desquelles nous pouvons choisir notre application pour afficher uniquement les messages de journalisation, je vois No debuggable Applications comme seule option.

enter image description here

Pourquoi? Que dois-je faire pour résoudre ce problème?

Remarque: Cela ne se produit pas à chaque fois que je lance le projet. Parfois, cela arrive, parfois, il sélectionne automatiquement mon application (lorsque je l'exécute) dans le menu déroulant affiché dans la deuxième capture d'écran et filtre les résultats correctement.

40
Solace

Ouvrir Android Studio, Aller à, 

Outils-> Android -> Activer l'intégration ADB. 

Ouvrez Android Monitor,

Après avoir activé cela, tout devrait fonctionner correctement et vous pourrez voir le nom du paquet de votre application. 

105
Deivison Sporteman

Avec v1.3.1, j'ai désactivé et réactivé "Activer l'intégration ADB" et cela a fonctionné.

7
Salavert

Allez à Android Studio, Outils, Android, Désactiver l'intégration ADB et réactivez-le. Assurez-vous de nettoyer votre projet avant de lancer! 

4
Red M

Cliquez simplement sur 'icône de débogage' (icône de bogue) à côté de 'icône de lancement' (icône de flèche), puis vous pourrez voir l'application dans logcat

3
Zakynthos

Cela m'a aidé:

1) Déconnecter l'appareil

2) Tuer adb du gestionnaire de tâches

3) projet propre

4) connecter l'appareil

3
dd619

Dans mon cas, j’utilisais jadis 2 pour Android Studio (stable et canary), c’est la raison du problème. 

Ainsi, si vous exécutez un autre IDE tel qu'un autre Android Studio ou Eclipse , cela pourrait être le problème. 

Solution : Fermez l'un des IDE et si "Activer l'intégration ADB" est déjà activé, désactivez-le et réactivez-le. 

2
Jorge Casariego

Pour moi, il s’agissait de changer le fichier build.gradle en:

buildTypes {
    release {
        debuggable true
        ...
        ...
}

Project sync alors l'application devrait apparaître dans le menu qui auparavant n'avait que No debuggable applications

2
mmmartinnn

Assurez-vous que votre fenêtre DDMS est fermée . Si elle est ouverte, il est possible que vos journaux y soient visibles, mais pas dans Android Studio.

2
miva2

Assurez-vous d'avoir la propriété Android debuggable = "true" dans la balise d'application AndroidManifest.xml.

**<application  Android:debuggable="true"> 
</application>**

De plus, si vous avez plusieurs variantes de construction (ex. Debug, alpha, release), vous devrez peut-être vérifier quelle version vous essayez de déboguer et définir l'attribut debuggable true en conséquence dans build.gradle.

buildTypes {
    debug {
        ...
        debuggable true
        ...
    }
    alpha {
        ...
        debuggable true
        ...
    }
    release {
        ...
        debuggable false
        ...
    }
}
1
Rahul Jain

J'ai eu le même problème.  enter image description here Comme dans cette image, au lieu de "app", c'était le nom de la classe. Alors cliquez dessus et sélectionnez "app" et le problème a été résolu.

1
Karan Khara

J'ai constaté que les émulateurs fonctionnaient bien avec les solutions répertoriées ci-dessus, mais mon vrai périphérique ne l'avait jamais fait. Un journal a fini par indiquer que je devais ajouter le drapeau de débogage à mon manifeste. Comme j'utilise des versions de projet, il était assez facile de l'ajouter à ma variante de construction de débogage dans mon fichier Gradle. Cependant, vous pouvez également ajouter manuellement l'indicateur au manifeste selon vos besoins. Assurez-vous simplement de ne pas l'avoir dans une version de l'application de production.

0
runfaj

vous devez faire partager vos paramètres IDE (Intellij ou AS) Build Variants

il y a un simple

0
LingYFH