2013-05-23 12 views
9

Mam funkcji takich jakAndroid NDK funkcja __android_log_print andLogCat

__android_log_print(ANDROID_LOG_INFO, "HelloNDK!"); 

na mojego kodu C

nie znajdę, że wyjście na moim LogCat. Jakiego rodzaju filtr muszę skonfigurować

według Log Tag, Log Log, przez Nazwa aplikacji, przez Log Level ... etc.

Odpowiedz

30

Nie można znaleźć danych wyjściowych, ponieważ funkcja została niewłaściwie użyta. Funkcja ma prototyp:

int __android_log_print(int prio, const char *tag, const char *fmt, ...); 

Musisz więc podać "tag", a także format.

Na przykład

__android_log_print(ANDROID_LOG_INFO, "MyTag", "The value is %d", some_variable); 

Po użyciu funkcji prawidłowo, można użyć dowolnej metody filtrowania (lub wcale - jak można dostać z poleceniem adb logcat bez dalszych argumentów) tak jak z java kod.