Logcat n'affiche pas mes appels de journal

Je suis un noob total à la programmation Android, et je voulais apprendre à déboguer mes applications. Je n'arrive pas à avoir mon Journal.appels i|d|v affichés dans le LogCat.

Voici le code que j'utilise. Comme vous pouvez le voir, j'ai défini une constante LOG_TAG, mais je ne peux pas la trouver dans le LogCat. J'ai également importé android.util.Log et je me suis assuré que dans mon AndroidManifest j'ai" debuggable " défini sur TRUE.

J'ai aussi vérifié http://developer.android.com/reference/android/util/Log.html sans chance pour résoudre ce problème.

Qu'est-ce que je fais de mal? Je suis même en cherchant au bon endroit? J'ai essayé d'utiliser le DDMS et la perspective de débogage sans chance. Toute aide à ce noob serait grandement appréciée. Grâce.

Mon environnement: Windows XP IDE = Eclipse Version: 3.6.1, Build id: M20100909-0800 Emulator = l'avoir pointer vers android sdk 2.1 api 7

/ / très basique HELLO World code avec un couple de Journal.j'ai des appels

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class debugger extends Activity {
    private static final String LOG_TAG = "debugger";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        Log.i(LOG_TAG, "line 13");
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Log.i(LOG_TAG, "CREATING NOW");
    }
}
113
demandé sur Cheryl Simon 2010-11-19 22:28:58

30 réponses

Lorsque vous utilisez Eclipse, dans la perspective DDMS, assurez-vous que le périphérique correct (propably emulator-xxxx) est sélectionné et mis en surbrillance. Ce n'est qu'alors que vous obtiendrez la sortie logcat dans la vue logcat.

En outre, le plugin Android est un peu quircky, et parfois ne montre que la dernière ligne dans la vue logcat. Si cela se produit, essayez d'effacer le journal. Après cela, vous devriez obtenir toutes les entrées de journal à nouveau (fonctionne pour moi de toute façon).

143
répondu ddewaele 2010-11-19 19:51:28

Si tout le reste échoue:

J'ai fait toutes les choses ci-dessus et je n'ai pas pu comprendre ce qui n'allait pas,

Essai avec:

adb logcat

Pour comprendre que mes entrées étaient en fait dans logcat, mais c'était les bizarreries d'adt.

Correctif:

Redémarrez eclipse

C'était la seule chose qui l'a réparé.

71
répondu Dheeraj Bhaskar 2013-02-18 14:58:54

J'ai eu le même problème en utilisant Android Studio et j'ai réussi à me déplacer en sélectionnant No Filters dans la zone de sélection dans le coin supérieur droit de LogCat. En faisant cela, j'ai commencé à recevoir tout les journaux Android en arrière-plan dans LogCat, y compris mes appels de journal manquants.

entrez la description de l'image ici

11
répondu CIRCLE 2014-11-11 16:14:53

Redémarrez Eclipse et vérifiez log cat sera affiché.

9
répondu anjaneya 2014-01-09 10:45:26

J'ai compris que j'importais automatiquement com.sileria.Log (à partir d'un projet de bibliothèque) au lieu de android.util.Log, où ce dernier était le bon. Vérifiez également vos importations.

6
répondu Marek Walasek 2013-08-25 09:14:24

J'ai remarqué Qu'Eclipse lancera parfois une exception lors du démarrage D'une application Android, puis LogCat arrête la mise à jour. J'ai corrigé cela en redémarrant simplement Eclipse. Je ne suis pas sûr si vous avez essayé cela et je sais que c'est loin d'être une solution optimale, mais je soupçonne que le plugin Eclipse a encore quelques bugs à corriger.

3
répondu Mike Yockey 2010-11-19 19:46:35

Moyen le plus simple:

Vérifiez dans votre fenêtre logcat-bouton PAUSE en haut à droite / / (Pause réception de nouveaux messages logcat)

Quelques clics + éventuellement redémarrer eclipse (fonctionne généralement dans mon cas)

3
répondu fider 2012-03-27 11:29:10

J'avais besoin de redémarrer le service adb avec la commande adb usb

Avant cela, je recevais toute la journalisation et je pouvais déboguer, mais je n'obtenais pas mes propres lignes de journal (Oui, je recevais la journalisation du système associée à mon application).

3
répondu Jim Rush 2017-02-26 23:36:25

Il y a un certain nombre de raisons pour lesquelles vous ne pouvez pas voir les journaux, dont la plupart sont listés ci-dessous. Voici quelques étapes pour vérifier la plupart des raisons:

  1. Assurez-vous que vous n'avez pas 'android:debuggable="false"' dans votre AndroidManifest.xml
  2. assurez-vous que votre logcat n'est pas en pause et de le faire défiler vers le bas
  3. vos filtres doivent être "pas de filtres" ou votre application actuelle
  4. le périphérique correct est sélectionné dans la liste des périphériques logcat
  5. Si vous êtes ne pas recevoir Tout messages, essayez de redémarrer adb. Vous pouvez le faire à partir D'Android Studio en cliquant sur l'icône "redémarrer", c'est juste après l'icône d'impression pour logcat et il ressemble à une flèche courbe verte sortant d'une boîte. Si vous ne le voyez pas, passez la souris sur le '> > ' qui continue le menu de l'icône lorsque le logcat est trop petit.
2
répondu David Ljung Madison 2015-01-17 19:58:29

Sur Android Studio: Cliquez sur la flèche verte pointant vers la droite pour redémarrer l'enregistrement; si elle n'est pas visible, cliquez sur le >> icônes pour le localiser.

2
répondu Weapon X 2016-10-17 09:32:43

Je suis un newb aussi bien pour Android-Eclipse. Voici ce qu'il m'a fallu pour que les messages LogCat s'affichent dans Eclipse: 1: ajoutez ceci à la classe dans laquelle le message logcat est appelé: la chaîne finale statique privée TAG = "MyActivity"; (selon la documentation ici )

2: ajouter ce Journal.i (TAG, "inLayout-finished"); lorsque vous souhaitez afficher un message

Si ce qui précède ne fonctionne pas, alors shutdonw Eclipse et redémarrez-le et réexécutez votre projet.

Il devrait alors travailler.

1
répondu Jazzmine 2012-08-04 20:19:29

Il y a encore une chose à surveiller:

En haut à droite du logcat, il y a une table déroulante pour filtrer les messages par type. Assurez-vous qu'il est au niveau que vous recherchez (s'il sera au niveau assert, il laissera probablement votre logcat vide).

1
répondu Itai Hanski 2013-03-10 15:33:01

Allez dans le Gestionnaire des tâches et tuez la BAD.processus exe. Redémarrez votre eclipse à nouveau.

Ou

Try adb kill-server, puis adb start-server commande.

1
répondu Arghya 2014-12-30 06:40:05

Probablement ce n'est pas correct, et un peu plus longtemps, mais j'ai résolu ce problème (Android Studio) en utilisant ceci:

System.out.println("Some text here");

Comme ceci:

try {
       ...code here...
} catch(Exception e) {
  System.out.println("Error desc: " + e.getMessage());
}
1
répondu Sergei Maslovskiy 2015-02-06 17:46:22

J'ai passé plusieurs heures sur ce cas. Je n'ai vu que les journaux de touches tactiles. Rien de plus. Le problème a été... smarthphone. Après le redémarrage était OK. Déconnexion câble causé problème retourné. Avait de le redémarrer à nouveau. On dirait que la communication USB Android n'est pas bien conçue.

1
répondu Alex Burton 2015-05-17 12:21:35

SOLUTION RAPIDE.

Redémarrez simplement l'éclipse

Fonctionne Parfaitement.

1
répondu Ali Akram 2015-06-27 13:40:42

En utilisant le SDK 4.0.3, Vous devez le sélectionner explicitement sur debug configurations > project > target ou bien il ne s'affichera jamais en utilisant Eclipse Indigo (3.7). Bien sûr, un redémarrage de l'éclipse s'ensuit.

0
répondu Luis Robles 2012-04-19 17:24:00

J'ai eu un problème en voyant une sortie de journal simple dans logcat. Mon problème a été résolu lorsque j'ai installé le dernier JDK. Je viens de configurer une nouvelle machine de développement et seulement le JRE installé et l'installation du JDK a fonctionné pour moi.

0
répondu jlafay 2013-05-11 16:24:35

Aucune des autres réponses n'a fonctionné pour moi, mais cela a fait:

J'ai supprimé mon projet de mon espace de travail, puis supprimé tout ce qui commençait par un point (.paramètre, .de projet, etc.) à partir du dossier de projet. Puis je l'ai ré-importé la projection. Il me manque quelques paramètres et points d'arrêt, mais au moins cela fonctionne.

0
répondu rmooney 2013-08-01 14:31:26

J'avais rencontré ce problème et rien ne semblait fonctionner jusqu'à ce que je déplace l'appel de journal dans un gestionnaire. Maintenant, il fonctionne à chaque fois, peu importe où vous êtes.

0
répondu a54studio 2013-11-20 19:22:46

J'ai fait l'erreur de taper un terme de recherche dans le logcat zone de recherche. J'ai oublié de le supprimer et donc je ne pouvais pas voir les nouveaux journaux. Comme ils ne correspondaient pas à mon terme de recherche et n'étaient pas affichés.

0
répondu Pritesh Desai 2014-01-09 09:46:31

Dans mon cas, j'ai dû supprimer cette ligne:

    <application
         android:debuggable="false"  <!-- Remove this line -->
         ..../>

De la balise D'Application dans mon fichier manifeste.

0
répondu nmvictor 2014-10-25 09:08:07

La meilleure solution pour moi était redémarrer le serveur adb (alors que j'ai activé l'intégration ADB dans Android studio-Tools-Android - vérifié). Pour ce faire rapidement, j'ai créé adbr.bat fichier dans le répertoire android-sdk\platform-tools (où se trouve adb.exe) avec ceci à l'intérieur:

adb kill-server
adb start-server

Parce que j'ai ce dossier dans la variable système PATH, toujours quand j'ai besoin de redémarrer adb Depuis Android studio, Je ne peux écrire que dans le terminal adbr et c'est fait.

Une autre option pour le faire est de Android Device Monitor dans l'onglet Devices-Menu après avoir cliqué sur la petite flèche droite-réinitialiser adb .

0
répondu Atiris 2014-10-29 18:33:00

Pour eclipse: 1) Aller à la perspective ddms. 2) assurez-vous que le périphérique approprié est sélectionné. 3) si déjà sélectionné et ne pas afficher les journaux, puis redémarrez ABD. * Espérons que cela permettra de résoudre.

0
répondu Karthik 2015-05-29 09:28:11

J'ai redémarré le service ADB aussi avec "adb usb" et corrige le problème pour moi. En fait, une seule de mes activités ne se connectait plus. Tous les autres ont enregistré des trucs. Après le redémarrage adb tout fonctionne comme un charme à nouveau. Pour les autres personnes qui recherchent une autre solution: adb kill-server, adb start-server dans CLI résoudra souvent votre problème.

0
répondu Jordy 2015-07-03 10:26:44

Forcer votre application à fermer une fois cela va démarrer LogCat de nouveau ...

Utilisez ceci pour forcer la fermeture: D

setContentView(BIND_AUTO_CREATE);
0
répondu user4254398 2016-02-08 13:25:23

Parfois, le problème ne vient pas du pc D'autre part IDE,ADB etc, mais il provient de votre appareil qui n'envoie pas de journaux à ADB, donc si vous avez essayé toutes les façons mentionnées précédemment et que votre logcat est vide Essayez de redémarrer votre appareil et réessayez.J'ai essayé tous les moyens mentionnés ci-dessus et aucun d'entre eux n'a fonctionné mais après un redémarrage sur mon téléphone logcat a fonctionné comme par magie

0
répondu Code_Worm 2016-11-05 13:25:31

J'ai ce problème et corrigé, balise de chaîne sans espace:

"mon tag" / / noter le spectacle
"my_tag" // est ok

0
répondu jahangiri 2017-06-07 06:36:31

Dans mon cas, je devais juste ajouter un nom à la chaîne. En premier lieu, je viens d'avoir un espace entre les crochets

private static final String TAG = " ";

Mais après avoir ajouté un nom, cela a parfaitement fonctionné.

private static final String TAG = "oncreate";
0
répondu Populus_Tremula 2018-05-04 15:04:15

Vous essayez de mettre du Code en cours d'exécution sur L'espace de travail.. alors essayez de mettre votre code sur le code en cours d'exécution..

-3
répondu shabeer 2014-04-20 04:16:57