5 votes

La console de mon Android Studio n'affiche pas le message d'enregistrement.

J'ai créé un Bonjour, le monde dans Android Studio pour le tester en utilisant System.out.println() . Je pense que le message de journal devrait être imprimé dans la console, mais ce n'est pas le cas. J'utilise Android Studio AI-130.737825 avec JRE:1.7.0_25. Le code de test est le suivant :

package com.example.consoletest;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    System.out.println("please print me in the console");
    setContentView(R.layout.activity_main);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

}

7voto

free3dom Points 4024

La console n'est pas "connectée" à l'application en cours d'exécution car elle est exécutée sur un système différent (qu'il s'agisse d'un émulateur ou d'un appareil physique). La seule partie "connectée" dans Android Studio est la LogCat, à laquelle on peut accéder en utilisant la commande Android au bas de l'IDE.

Vous devriez plutôt imprimer la sortie vers LogCat en utilisant la commande Log.* qui fournit beaucoup plus de contrôle et d'informations, presque de la même manière simpliste. De plus, le logcat peut être filtré pour trouver exactement ce que vous voulez.

0voto

Tyler Russell Points 299

Comme @free3om l'a suggéré, Log.* peut être utilisé pour imprimer de nombreuses sorties différentes vers le Logcat. Si vous voulez voir uniquement les erreurs, vous pouvez utiliser Log.e(String s1, String s2) pour voir où et comment quelque chose s'est mal passé. Voici un lien vers la documentation de Log. http://developer.Android.com/reference/Android/util/Log.html

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