2010-09-29 5 views
3

Je construis Froyo, est-il possible que pendant la construction, make/python puisse sortir le fichier et la commande qu'il appelle en ce moment. Par exemple, dans l'un des Android.mk, il y a une ligne, dit echo build Sur le moniteur il va montrer "construire le succès", ce que je veux, c'est qu'en plus, il montre "Android.mk ligne 20: echo build success".Sortie de débogage Android.mk

Est-ce possible?

Répondre

2

L'analyseur de message de l'android faire un commentaire accepte les informations et les balises d'avertissement dans votre Android.mk.

Par exemple, si vous souhaitez imprimer la valeur d'une variable interne:

LOCAL_CFLAGS := -DHAVE_ERRNO_H -g 
$(info value of LOCAL_CFLAGS is: $(LOCAL_CFLAGS)) 

l'info indique au compilateur d'imprimer les informations de sortie de débogage.

Vous pouvez faire la même chose avec avertissement et erreur

$(warning value of LOCAL_CFLAGS is: $(LOCAL_CFLAGS)) 

imprimerait un message d'avertissement mis en évidence

et

$(error value of LOCAL_CFLAGS is: $(LOCAL_CFLAGS)) 

imprimerait le message et arrêter la construction.

2

Je viens de vivre un drôle d'effet de l'utilisation $ (info) lors de la compilation Java + C++ application Android:

I utilisé $ info) pour produire des informations sur la compilation conditionnelle dans la Android.mk du application principale et en essayant de déboguer la partie native du programme, en utilisant ndk-gdb, il a échoué car apparemment la sortie de $ (info) est lue par le script ndk-gdb (en utilisant les fonctions get_build_var() et get_build_var_for_abi()) . Le résultat est que le script ndk-gdb n'est pas exécuté correctement.

Questions connexes