web-dev-qa-db-fra.com

Utiliser adb logcat avec un vrai téléphone (et non l'émulateur)

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.

20
MyNameIsZero
  1. Activer le débogage USB dans votre appareil.

  2. Connecter le périphérique à l'ordinateur

  3. 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.

40
AndreS

N'oubliez pas de cocher Settings -> Applications -> USB debugging.

 $ adb -d logcat

affichera les messages du journal.

14
Diego Torres Milano
  1. Obtenir la liste des appareils:

    périphériques adb

Vous obtiendrez ceci:

List of devices attached
emulator-5554   device
0123456789ABCDEF        device
  1. 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
3
MrG

vous pouvez faire "adb -d logcat". Cela devrait marcher.

2
Sephy

Essayez de télécharger Catalogue sur votre téléphone

1
John

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

0
Jelmer

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 :-)

0
Abhinav Saxena

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

0
Key

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

0
Christian