Lorsque j'essaie de déboguer avec un appareil Android dans le studio Android, Logcat ne montre rien. Mais lorsque j'utilise l'émulateur LogCat affiche tous les messages. Comment visualiser les messages Logcat lors du débogage sur un périphérique réel?
Je vous remercie !
Dans Android studio 0.8.0, vous devez activer l'intégration ADB via Outils -> Android avant d'exécuter votre application. Ensuite, le chat journal fonctionnera correctement. Notez que si vous désactivez l'intégration ADB pendant que votre application est en cours d'exécution et l'activez à nouveau, le journal du chat n'affiche rien, sauf si vous reconstruisez votre projet.
Depuis la version 0.4.0, j'ai remarqué que l'onglet logcat ne fonctionnait pas dans la fenêtre du débogueur - uniquement dans la fenêtre Android DDMS (appuyez sur Alt + 6 pour afficher le logcat actif pendant le débogage). Maladroit je sais :)
J'utilisais Lenovo A7000plus équipé d'Android 6.0 M et ai découvert qu'Android Studio était incapable d'enregistrer le processus de débogage, mais que le rapport de débogage d'un autre téléphone pouvait être enregistré. De plus, j'ai essayé d'utiliser Memu emulator et il a enregistré normalement.
Étrangement, cet appareil a été reconnu par Android Studio et prêt à être débogué, mais aucun rapport de débogage enregistré n'a été enregistré pour toutes les applications exécutées sur l'appareil. Bien sûr, le débogage USB a été activé.
Ce que je faisais auparavant, j’avais désactivé l’option Developer sur ce téléphone afin de jouer à mon jeu mobile préféré (F/GO) qui interdit le débogage USB est activé sur l’appareil.
Quelques heures plus tard, après avoir essayé n'importe quelle méthode sur Internet et sans succès, j'ai trouvé accidentellement une solution simple mais étrange qui estRedémarrer le téléphone. J'ai redémarré le téléphone alors qu'il se connectait au PC et, d'une manière ou d'une autre, le logcat a montré tous les processus de débogage dans Logcat comme d'habitude.
Cela ressemble à une solution non technique du tout, mais cela fonctionne vraiment pour mon cas.
Dans Android studio 1. * si les messages logcat ont disparu, l'astuce suivante est la suivante:
Tools -> Android -> disable )) "enable ADB integration" (if it've been enabled)
Tools -> Android -> enable it again "enable ADB integration"
Dans Android studio 1.0.2 ou ultérieur: vous devez activer l'intégration ADB via Outils -> Android avant d'exécuter votre application
Dans 0.8.2, la fenêtre DDMS n'apparaît pas. Cependant, le fait de redémarrer la fenêtre adb logcat en appuyant sur Alt+6
(deux fois, si elle est déjà ouverte) corrige le problème. Cela a fonctionné pour moi.
Dans Android Studio 2.x, je devais redémarrer pour le faire fonctionner, mais je changeais souvent d’application ou fonctionnait
adb kill-server;
adb start-server;
redémarrer adb corrige beaucoup de choses aussi.
Je comprends que cette question a plus de 2 ans, mais quelques recherches me posent encore quelques problèmes persistants. Une solution possible à ce problème (qui a fonctionné pour moi au bout de deux heures!) Est que le paramètre "Journal" de votre téléphone peut être désactivé. Par conséquent, il n'envoie pas vos données de journal à l'IDE.
Voici la solution - "Impossible d'ouvrir le périphérique de journalisation '/ dev/log/main': Aucun fichier ou répertoire de ce type"
J'espère que ça aide!
Si quelqu'un a toujours des problèmes avec cela malgré toutes les réponses qui y sont tentées, utilisez simplement System.out.println au lieu de log. * Et vos messages de débogage seront affichés.
Mise à jour: J'ai finalement trouvé la cause du problème dans mon cas. Si je change le wifi de mon appareil, le journal apparaît. Sinon, le journal ne sera pas affiché. J'ai essayé plusieurs fois et il affiche toujours des journaux complets lorsque j'éteins mon accès wifi.
Mon appareil est: Gsmart Classic, OS: Android OS, v5.1 (Lollipop). J'ai rencontré le problème lorsque j'ai mis à jour l'outil de génération Gradle de 'com.Android.tools.build:gradle:2.0.0-alpha1'
à 'com.Android.tools.build:gradle:2.0.0-alpha3'
dans Android Studio 2.0-preview. Après avoir essayé toutes les solutions sans succès, j'ai essayé de ne pas appliquer tous les choix d'exécution instantanée et de le réappliquer. Ensuite, les journaux apparaissent.
Note: si cela n'aide toujours pas. Vous pouvez également essayer d’aller et retour de la limite du processus d’arrière-plan. Malheureusement, je n'ai pas pu reproduire l'erreur .
Le problème semble avoir différentes causes.
Pour moi, le problème était que j'avais deux émulateurs portant le même nom (je l'ai créé, supprimé et ensuite créé à nouveau avec le même nom). Il y avait deux entrées d'émulateur dans la liste déroulante logcat et il était connecté au mauvais. Tout ce que j'avais à faire était de passer à l'autre. J'ai empêché le problème de façon permanente en renommant l'émulateur.