Je suis complètement débutant en programmation Android et je voulais apprendre comment déboguer mes applications. Je ne parviens pas à afficher mes appels Log.i|d|v dans LogCat.
Voici le code que j'utilise. Comme vous pouvez le voir, j'ai défini une constante LOG_TAG, mais je ne parviens pas à la trouver dans 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 également vérifié http://developer.android.com/reference/android/util/Log.html sans succès pour résoudre ce problème.
Qu'est-ce que je fais de mal? Suis-je même au bon endroit? J'ai également essayé d'utiliser DDMS et la perspective de débogage sans succès. Toute aide pour ce débutant serait grandement appréciée. Merci.
Mon environnement: Windows XP IDE = Eclipse Version: 3.6.1, Build id: M20100909-0800 Émulateur = configuré pour pointer vers android sdk 2.1 api 7
//code HELLO World très basique avec quelques appels Log.i
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class debugger extends Activity {
private static final String LOG_TAG = "debugger";
/** Appelé lorsque l'activité est créée pour la première fois. */
@Override
public void onCreate(Bundle savedInstanceState) {
Log.i(LOG_TAG, "ligne 13");
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.i(LOG_TAG, "EN TRAIN DE CRÉER MAINTENANT");
}
}
0 votes
Il ne semble pas que vous fassiez quoi que ce soit de mal, êtes-vous sûr que votre Activité est en cours de démarrage? Avez-vous des filtres définis dans la vue du logcat? Avez-vous essayé la version en ligne de commande de logcat? (adb logcat)
0 votes
Oui, j'ai essayé la ligne de commande et enregistré dans un fichier texte et je n'ai toujours pas pu le trouver. Je sais que l'activité a commencé car je vois le message "Hello World" dans l'émulateur. J'ai essayé de consulter le logcat avec et sans filtres et toujours pas de chance.
0 votes
Essayez la commande adb logcat et ne filtrez rien d'abord. Je suis assez sûr que votre code fonctionne et s'imprime dans le journal.
0 votes
Est-ce que LogCat fonctionne du tout? Par exemple, est-ce que vous voyez des entrées de journal d'autres applications (applications système, par exemple)?
0 votes
Il pourrait être spécifique à l'appareil. Parfois, nous devons activer les journaux à partir du menu caché du téléphone stackoverflow.com/a/43999262/2783229