Logcat de ne pas afficher Journal.d messages
Je suis le développement d'une application Android et je voudrais avoir un moyen pour imprimer des instructions de débogage que mon code s'exécute. Heureusement pour moi, Logcat a été en mesure d'imprimer le Journal.d messages quand je lance mon application sur Android 2.3.3 API (10) de l'émulateur.
Cependant, quand j'ai testé exactement la même application sur un périphérique physique (Samsung Galaxy S4 Android 4.2.2), j'ai été incapable de voir autre chose que dalvikvm et AndroidRuntime messages.
com.android.internal.os.RuntimeInit <<<<<<
07-28 04:49:24.165: DEBUG/AndroidRuntime(6378): CheckJNI is OFF
07-28 04:49:24.165: DEBUG/AndroidRuntime(6378): setted country_code = USA
07-28 04:49:24.165: DEBUG/AndroidRuntime(6378): setted countryiso_code = US
07-28 04:49:24.175: DEBUG/AndroidRuntime(6378): setted sales_code = VZW
07-28 04:49:24.175: DEBUG/AndroidRuntime(6378): readGMSProperty: start
07-28 04:49:24.175: DEBUG/AndroidRuntime(6378): readGMSProperty: already setted!!
07-28 04:49:24.175: DEBUG/AndroidRuntime(6378): readGMSProperty: end
07-28 04:49:24.175: DEBUG/AndroidRuntime(6378): addProductProperty: start
07-28 04:49:24.185: DEBUG/dalvikvm(6378): Trying to load lib libjavacore.so 0x0
07-28 04:49:24.185: DEBUG/dalvikvm(6378): Added shared lib libjavacore.so 0x0
07-28 04:49:24.195: DEBUG/dalvikvm(6378): Trying to load lib libnativehelper.so 0x0
07-28 04:49:24.195: DEBUG/dalvikvm(6378): Added shared lib libnativehelper.so 0x0
07-28 04:49:24.385: DEBUG/AndroidRuntime(6378): Calling main entry com.android.commands.pm.Pm
07-28 04:49:26.978: DEBUG/AndroidRuntime(6378): Shutting down VM
07-28 04:49:26.988: DEBUG/dalvikvm(6378): GC_CONCURRENT freed 157K, 21% free 627K/788K, paused 1ms+0ms, total 4ms
07-28 04:49:26.988: DEBUG/jdwp(6378): Got wake-up signal, bailing out of select
07-28 04:49:26.988: DEBUG/dalvikvm(6378): Debugger has detached; object registry had 1 entries
07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): CheckJNI is OFF
07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): setted country_code = USA
07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): setted countryiso_code = US
07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): setted sales_code = VZW
07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): readGMSProperty: start
07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): readGMSProperty: already setted!!
07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): readGMSProperty: end
07-28 04:49:27.458: DEBUG/AndroidRuntime(6420): addProductProperty: start
07-28 04:49:27.468: DEBUG/dalvikvm(6420): Trying to load lib libjavacore.so 0x0
07-28 04:49:27.478: DEBUG/dalvikvm(6420): Added shared lib libjavacore.so 0x0
07-28 04:49:27.478: DEBUG/dalvikvm(6420): Trying to load lib libnativehelper.so 0x0
07-28 04:49:27.478: DEBUG/dalvikvm(6420): Added shared lib libnativehelper.so 0x0
07-28 04:49:27.649: DEBUG/AndroidRuntime(6420): Calling main entry com.android.commands.am.Am
07-28 04:49:27.659: DEBUG/dalvikvm(6420): Note: class Landroid/app/ActivityManagerNative; has 169 unimplemented (abstract) methods
07-28 04:49:27.719: DEBUG/AndroidRuntime(6420): Shutting down VM
07-28 04:49:27.729: DEBUG/dalvikvm(6420): GC_CONCURRENT freed 157K, 20% free 666K/828K, paused 0ms+1ms, total 3ms
07-28 04:49:27.729: DEBUG/jdwp(6420): Got wake-up signal, bailing out of select
07-28 04:49:27.729: DEBUG/dalvikvm(6420): Debugger has detached; object registry had 1 entries
Je ne suis pas sûr de savoir exactement ce qui se passe depuis Logcat est correctement en ciblant mon physique de l'appareil, il se présente sur adb devices, et le Débogage USB est activé.
J'ai essayé d'utiliser le Journal.e mais qui n'avait aucun effet sur la sortie.
J'ai même jeu android:debuggable="true" dans AndroidManifest.xml.
Il y a une chose qui me manque ici? Pourquoi ne pas Logcat afficher mes messages de débogage lors de l'exécution de mon application sur mon périphérique physique?
EDIT: j'ai essayé la même application sur un Android 4.2.2 émulateur et Logcat fonctionne comme prévu avec l'émulateur, mais il y a toujours le problème avec Logcat par le périphérique USB. Au lieu de la verbosité d'un Logcat impression, le bloc que j'ai posté est la seule chose que je vois sur le journal Détaillé.
Avez-vous un filtre sur le logcat? Qui IDE utilisez-vous?
importées de Journal à partir de android.util.Journal, et je l'ai utilisé comme
Log.d(TAG, "Debug message here");
@Simon je n'ai pas de filtre sur le logcat -- c'est l'ensemble de la sortie de Logcat. J'utilise IntelliJ IDEA 12.1.4.Comment avez-vous résolu? Je suis face à un même genre de problème.
voir ma réponse, j'ai réussi à résoudre ce problème.
OriginalL'auteur flawedmatrix | 2013-07-28
Vous devez vous connecter pour publier un commentaire.
Il pourrait en raison de certains téléphones désactivé journal pour améliorer les performances.
Par exemple, mon téléphone HUAWEI P9 lite, j'ai à faire, les étapes suivantes pour faire
Log.d
travaux:ProjectMenu
pageBackground Settings
LOG Settings
AP Log
.LOG Settings
.Vous êtes l'homme de la! Je peux passer des heures à essayer de comprendre pourquoi je n'ai pas vu les journaux de débogage. Tout ce que j'ai pu trouver étaient des instructions sur la façon de modifier le niveau de journalisation dans le logcat dans android studio.
Merci soooo beaucoup bro!
ce code me permet d'utiliser le journal.wtf, mais pas de journaux.d. c'est suffisant pour moi
Cette solution a travaillé sur Huawei Honor trop.
OriginalL'auteur 林果皞
Sur certains modèles, vous devez aller pour les options pour les développeurs, et sélectionnez "Autoriser tous", sur "enregistrement Avancé".
Voici une copie d'écran de mon Meizu MX 4 Pro:
Meizu m2(Flyme 6.1.0.0 G) trop d'Options pour les Développeurs -> optimisation de la Performance -> enregistrement Avancé-> set "permettre à tous"
Elle permet de Meizu 6 pro plus.
OriginalL'auteur jgrocha
Avez-vous d'avoir activé le débogage USB pour logcat ? (si votre appareil est connecté par câble USB). Allez dans "paramètres" puis "applications", puis "développement", puis cochez la case "débogage USB".
Alors il doit apparaître dans DDMS. Il suffit de le sélectionner debug/voir les journaux.
OriginalL'auteur KarelG
Peut-être pas une réponse, mais besoin de montrer des images. Essayez de définir un Filtre pour Votre BALISE comme ceci:
et sélectionnez l'option verbose:
cela vous aide?
OriginalL'auteur Opiatefuchs
Vous devez configurer la journalisation (au niveau désiré) par le biais de la commande adb shell comme suit:
./adb shell
pour linux/mac/windows powershell ou tout simplementadb shell
pour windows cmd.Les commandes suivantes:
OriginalL'auteur Mafro34
Aujourd'hui, j'ai fait face à la même question. Rien n'a fonctionné pour moi comme mentionné solutions. Mais ce qui a fonctionné pour moi, c'est dans Android Studio côté Droit en bas comme indiqué dans l'image. Sélectionnez l'option comme indiqué dans l'image. Après que tout fonctionnait comme prévu. Maintenant poster ma solution, il peut aider les autres.
Espoir qui aide les autres
OriginalL'auteur Abdul Waheed