43 votes

"Impossible d'ouvrir le périphérique de journalisation '/ dev / log / main': Aucun fichier ou répertoire de ce type"

Je suis nouveau sur le développement Android et acheté un bon Huawei Sonic (U8650 apparemment) donc j'ai pu tester mes premières tentatives de faire une application sur un périphérique réel.

Cependant, chaque fois que j'essaie d'utiliser les "adb logcat" ou "adb shell", puis "logcat" sur l'appareil que je reçois:

Unable to open log device '/dev/log/main': No such file or directory

J'ai déjà activé le débogage Usb dans Paramètres -> Développeur.

Je ne sais pas assez sur Android pour savoir si c'est quelque chose que je peux encore corriger.

J'en ai trouvé deux autres questions à des problèmes similaires:

/dev/log/main pas trouvé

??-?? ??:??:??.???: INFO/<inconnu>(<inconnu>): Impossible d'ouvrir le journal d'un périphérique "/dev/log/main': Aucun fichier ou répertoire

...mais ils ont tous deux tourné à l'aide d'une espèce de noyau standard qui avaient enregistrement désactivé. Le mien est un stock de téléphone de la boîte.

C'est un très bon marché, mais la rapidité du téléphone Android 2.3, donc j'espère que ce n'était pas un gaspillage total d'argent.

Toute aide serait grandement appréciée.

73voto

iTake Points 1008

Composer ceci: *#*#2846579#*#*
Le menu de service apparaîtra.
Allez dans "ProjectMenu" -> "Background Setting" -> "Log Setting"

Ouvrez "Log switch" et réglez-le sur ON.
Ouvrez "Paramètre du niveau de journalisation" et définissez le niveau de journalisation souhaité.

Redémarrez le téléphone.

33voto

grenjar Points 229
  1. Open: /system/etc/init.d/××× (pas le même fichier sur différentes ROM, trouvez le bon fichier
  2. Trouvez la ligne qui dit: rm /dev/log/main
  3. Changez la ligne en: # rm /dev/log/main (commente la ligne, rm = remove, au cas où vous vous le demanderiez)
  4. Enregistrer et redémarrer

17voto

Jav_1 Points 186

Je suis le partage de mon cas et la solution:

Mon téléphone portable a une version jellybean orientée vers la performance (Pour être précis, un Slim Bean ROM) avec un Sémaphore du noyau (Vous pouvez le reconnaître parce que quand le téléphone portable est le départ, le sémaphore logo est affiché). Ce genre de ROM sont désactivés par défaut, la journalisation, donc j'ai dû télécharger le Sémaphore Gestionnaire d'application (Vous pouvez le télécharger à partir d' ici). Après que, dans la section "Modules" j'ai dû activer l'option d'Enregistreur comme il est montré dans l'image

enter image description here

Redémarrer et le logcat devrait fonctionner maintenant!

16voto

Devgeeks Points 4848

J'ai effectivement trouvé une réponse pour ce enfin!!!

J'ai eu un autre but de regarder pour voir si quelque chose avait été mis à jour à propos de ce n'importe où et suis tombé sur un post sur xda-developers sur un peu différente Huawei appareil avec le même problème.

http://forum.xda-developers.com/showpost.php?p=17774398&postcount=93

Elle a effectivement travaillé. J'ai une totale logcat vous connectant sur mon Huawei Sonic (U8650) maintenant.

Trois hourras pour ne pas abandonner.


Solution, copié à partir de l'xda (dans le cas où il est retiré, etc):

There is a hidden service-menu where you can set loggin up. The
service-menu is started by "dialing" this phone number:

*#*#2846579#*#*

2voto

Jakar Points 6267

J'ai une rom custom sur mon Samsung Captivate, mais mon approche peut fonctionner pour d'autres personnes:

Ouvrir CMD ou un Terminal et tapez:

adb shell
logcat-enable
reboot

La rom que j'ai un Continuum v6.1, mais cela peut fonctionner pour d'autres.
Si vous avez l'émulateur de terminal sur le téléphone, vous pouvez également être en mesure de le faire:

logcat-enable

et puis il suffit de redémarrer le téléphone. Je n'ai pas testé, mais il serait probablement trop de travail. Mon téléphone est aussi le fruit d' - je ne sais pas si cela fait une différence.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X