OK, logcat affiche les journaux système mais pas le journal des applications sur mon Huawei Ascend. Si je passe à un autre appareil, tel que mon Galaxy Nexus ou Nexus 7, un journal est affiché pour la même application (même APK).
Le Huawei Ascend fonctionne sous Android 4.1.1, le débogage USB est activé dans les options pour les développeurs. Cela se produit pour logcat exécuté à partir de la ligne de commande ou d'IntelliJ. Et je m'assure que le bon périphérique est sélectionné - en fait, je ne branche qu'un seul périphérique à la fois. J'ai essayé de redémarrer adb, en effaçant son tampon, etc.
Je peux voir que l'application démarre sur le Huawei, je reçois même des journaux du système indiquant que l'activité a commencé. Mais contrairement aux autres appareils, je ne reçois aucun journal d'applications dans l'activité # onCreate (ni ailleurs).
08-08 20:55:44.050: INFO/WindowManager(431): Switching to real app window: Window{41ae8780 au.com.xandar.wirelesstiming.timekeeper/au.com.xandar.wirelesstiming.timekeeper.TimeKeeperActivity paused=false}
08-08 20:55:44.180: INFO/ActivityManager(431): Displayed au.com.xandar.wirelesstiming.timekeeper/.TimeKeeperActivity: +387ms
Comment le journal d'application ne peut-il pas être livré?
OK, depuis que j'ai eu un autre Huawei Ascend, j'ai rencontré le même problème. Cette fois j'ai la réponse exacte. Suivez ces instructions (à partir de la réponse de denispyr sur pourquoi logcat n'affiche-t-il rien dans mon Android? )
Cadran
*#*#2846579#*#*
et vous verrez un menu caché. Allez au menu Projet> Paramètre d’arrière-plan> Paramètre Journal et définissez la disponibilité du journal (commutateur de journal) et le niveau (paramètre de niveau de journal).
Et puis assurez-vous de redémarrer votre téléphone.
Veuillez noter que cela ne s'applique probablement qu'aux téléphones Huawei.
Notez également que si vous êtes sur une tablette Huawei (par exemple, MediaPad M3), au lieu de composer le numéro, vous lancez la calculatrice de Huawei en mode paysage et entrez ()()2846579()()
.
J'ai abandonné.
Log.d(TAG, msg);
Essaye ça.
Log.wtf(TAG, msg);
travaille pour moi.
J'ai un HUAWEI Y3 II aka LUA-L21 .
La réponse acceptée n'a pas fonctionné pour moi . Cela a conduit à certains MTKLogger écran de paramètres, qui est différent de celui décrit dans la réponse, et n'a pas aidé du tout.
*#*#2846580#*#*
(veuillez noter que ce code est différent de celui de la réponse acceptée)Changer Contrôle du journal
Changer Utils de débogage
Juste pour clarifier mon problème initial; logcat montrait quelques-uns des entrées du journal de mon application, juste pas mes propres messages - J'ai vu des entrées appartenant à mon processus com.example.myapp
, mais jamais quoi que ce soit que j'imprimais moi-même, dans mon code, utilisant Log.d("TAG", "hello world");
Il y avait beaucoup de choses comme ça:
4260-4270/com.example.myapp I/art: Debugger is no longer active
4260-4412/com.example.myapp I/System.out: [CDS]rx timeout:1
4260-4412/com.example.myapp D/NativeCrypto: doing handshake ++
4260-4603/com.example.myapp D/OpenGLRenderer: Flushing caches (mode 0)
4260-4603/com.example.myapp D/Surface: Surface::disconnect(this=0xb85285d8,api=1)
4260-4260/com.example.myapp D/ActivityThread: ACT-STOP_ACTIVITY_HIDE handled : 0 / Android.os.BinderProxy@2333cbdf
... mais jamais rien comme ça:
4260-4603/com.example.myapp D/MainActivity: hello from onCreate!
Les étapes ci-dessus ont résolu le problème pour moi.
Open your Dialer app and enter the following code: *#*#2846579#*#*.
1-Enter the Background Settings page.
2-Click on “Log Settings”
3-Check all 3 options to enable full logging.
4-Ignore the "will affect performance" warning.
5-Reboot the phone.
Essaye ça:
Dans l'éditeur Eclipse:
Réinitialisez adb sous Windows -> appareils, puis réessayez ...
veuillez vérifier que votre projet est surligné en vert (sélectionnez simplement le nom de votre projet)
Essayez de télécharger une application Logcat (par exemple aLogCat) sur votre appareil et voyez si vous rencontrez le même problème. Je sais que ce n'est pas une solution complète, mais de cette façon, vous pourrez peut-être comprendre ce qui ne va pas en lisant les journaux d'application.