lorsque j'utilise l'émulateur Android, je peux faire "adb logcat" pour voir les messages de sortie (log/system.out.println) provenant de mon code. Il montre également la trace de la pile des exceptions qui se produisent pendant l'exécution.
Mais, lorsque j'utilise un vrai téléphone, "adb logcat" ne fait/affiche rien.
J'ai aussi essayé "adb -d logcat" qui n'affiche rien non plus.
Est-il possible de le faire fonctionner avec le vrai téléphone?
Merci.
METTRE À JOUR:
Je viens d'essayer "adb -s? Logcat" ("?" Est le numéro de série de l'appareil) et je n'ai également obtenu aucun résultat.
J'ai essayé une autre commande "adb" pour voir si quelque chose fonctionnait: "adb -s? Bugreport". Cela a imprimé beaucoup de choses. Exemple: "Informations sur la mémoire", "Informations sur le processeur" et certaines choses spécifiques à Java. Il semble donc que certaines choses fonctionnent.
Activer le débogage USB dans votre appareil.
Connecter le périphérique à l'ordinateur
Utilisez ces commandes
-> $ adb devices (donnera le "device id" connecté) sortie ex. 82990AB830201D périphérique
-> $ adb -s "identifiant de périphérique" logcat (vous pourrez voir le logcat de votre périphérique)
ex $ adb -s 82990AB830201D logcat
Je suis ces étapes et ça marche bien.
N'oubliez pas de cocher Settings -> Applications -> USB debugging
.
$ adb -d logcat
affichera les messages du journal.
Obtenir la liste des appareils:
périphériques adb
Vous obtiendrez ceci:
List of devices attached
emulator-5554 device
0123456789ABCDEF device
Exécutez le journal avec des paramètres comme celui-ci:
adb -s "0123456789ABCDEF" logcat MyTag: D *: S
où "MyTag" est la balise utilisée dans Log.d ("MyTag", valeur) ou vous obtiendrez trop de texte.
C'est la meilleure façon d'utiliser LogCat via une ligne de commande:
adb logcat -v time > log.txt
vous pouvez faire "adb -d logcat". Cela devrait marcher.
Essayez de télécharger Catalogue sur votre téléphone
Avait le même problème, mais a ajouté un filtre dans le logcat et lui donne seulement un nom et définit le niveau de log sur "verbose" Vous pouvez essayer ça.
Je ne peux pas voir le message complet de certaines exceptions s'il est trop long. Le défilement ne fonctionne pas très bien.
(En utilisant Eclipse)
Jelmert
Sur la commande Windows/Linux Shell, lancez la commande ci-dessous,
adb devices
si le périphérique ne figure pas dans le résultat, installez ensuite "APK installer", ce qui peut aider à installer le pilote adb sur votre ordinateur Windows. Le lien est ci-dessous:
http://apkinstaller.com/downloads/
Vérifiez à nouveau la liste avec la commande ci-dessus dans Shell/cmd. Si le périphérique est répertorié, Log Cat fonctionnera sûrement.
Après cela, vous pouvez essayer:
adb -d logcat
Consultez le didacticiel sur YouTube: https://youtu.be/vO0Wf0E6Z4o
Bonne codage :-)
avez-vous installé les pilotes ADB pour le périphérique?
Que renvoie adb devices
?
Les émulateurs portent le nom emulator-5554
etc. Si votre appareil est correctement installé, vous devriez le voir également. Le nom dépend du fabricant que vous utilisez.
Si vous ne voyez pas votre périphérique, les pilotes ne sont pas installés correctement. Effectuez des recherches sur les "pilotes d’installation" sur Google. Voici un hit qui pourrait le faire pour vous: http://forum.xda-developers.com/showthread.php?t=502010
Vous devez probablement également activer la journalisation sur votre appareil mobile.
Dans le cas de mon appareil Huawei, je dois entrer le numéro de téléphone: # # 2846579 # #
entrer dans un menu de service. De là, je pourrais activer la journalisation. Vous ne savez pas quel appareil vous utilisez, mais il existe probablement aussi un menu de service.
Une fois cela fait, redémarrez et essayez à nouveau avec adb -d logcat
Cheers Christian