Pourquoi est-ce que je vois «No Debuggable Applications» dans Android Studio Logcat pendant que mon application est en cours d’exécution?

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

entrer la description de l'image ici

Mais dans le menu déroulant au-dessus qui est censé afficher les applications en cours d’exécution (et d’autres options) à partir desquelles nous pouvons choisir notre application pour voir uniquement les messages de journal qui s’y rapportent,

entrer la description de l'image ici

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

Note: Cela n’arrive pas chaque fois que je lance le projet. Parfois, cela arrive, parfois il sélectionne automatiquement mon application (quand je l’exécute) dans le menu déroulant montré dans la deuxième capture d’écran et filtre correctement les résultats.

Ouvrez Android Studio, allez à,

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

Ouvrez le moniteur Android,

Après l’avoir activé, tout devrait fonctionner correctement et vous pouvez voir le nom de votre package de votre application.

Avec v1.3.1, j’ai désactivé et activé à nouveau “Activer l’intégration ADB” et cela a fonctionné.

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

Il suffit de cliquer sur «icône de débogage» (icône de bogue) à côté de «icône de l’exécution» (icône de flèche), puis vous pouvez voir l’application dans logcat

Cela m’a aidé:

1) Déconnecter l’appareil

2) Tuer adb de taskmanager

3) Projet propre

4) Connecter le périphérique

Assurez-vous que votre fenêtre DDMS est fermée . S’il est ouvert, vos journaux peuvent être visibles mais pas dans Android Studio.

Dans mon cas, j’avais l’habitude d’utiliser 2 Android Studio (stable et canary), la raison du problème était la suivante.

Donc, si vous utilisez un autre IDE tel qu’un autre Android Studio ou Eclipse, cela peut être le problème.

Solution : fermez l’un des IDE et si “Activer l’intégration ADB” est déjà activé, la désactivation et la réactivation le résolvent

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

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

Project sync alors l’application devrait apparaître dans le menu qui auparavant ne No debuggable applications .

J’ai eu le même problème. entrer la description de l'image ici Comme sur 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.

Veuillez vous assurer d’avoir la propriété Android debuggable = "true" dans la balise d’application AndroidManifest.xml

 ** ** 

De plus, si vous avez plusieurs variantes de build (par exemple, debug, alpha, release), vous devrez peut-être vérifier quelle version vous essayez de déboguer et définir l’ debuggable true conséquence dans le build.gradle.

 buildTypes { debug { ... debuggable true ... } alpha { ... debuggable true ... } release { ... debuggable false ... } } 

J’ai trouvé que les émulateurs fonctionnaient bien avec les solutions listées ci-dessus, mais mon vrai appareil n’a jamais fonctionné. Finalement, un journal est apparu disant que je devais append l’indicateur de débogage à mon manifeste. Étant donné que j’utilise les versions de projet, il était assez facile de l’append à ma variante de construction de débogage dans mon fichier de graduation. Cependant, vous pouvez également append manuellement l’indicateur au manifeste si nécessaire – assurez-vous simplement de ne pas l’avoir dans une version de l’application de production.

vous devez faire partager vos parameters de variantes de construction IDE (Intellij ou AS)

il y a un simple