2012-01-11 4 views
5

Używam Androida-sdk-ndk w środowisku Eclipse + ADT. W rozwoju Java-sdk w systemie Android mogłem używać "Log.i", "Log.w", ... instrukcji do wysyłania komunikatów i zmiennych treści do okna "LogCat". Jednak w wersji rozwojowej Android-ndk C/C++ istnieje podobne "podobne do wydruku" C/C++, które wysyła komunikaty/zmienną zawartość z modułu JNI C/C++ do okna "LogCat", aby móc przeprowadzić debugowanie informacje o moim programie.Jak wyprowadzić zmienną zawartość do okna "LogCat" w systemie Android-ndk

Dzięki za wszelkie sugestie.

Lawrence

Odpowiedz

4

Od tego przewodnika: http://www.srombauts.fr/2011/03/06/standalone-toolchain/

Można #define metody rejestrowania tak:

#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "hello-ndk", __VA_ARGS__)) 

i trzeba upewnić się, że link do liblog kompilując podobny do tego (wystarczy dodać -l log):

arm-linux-androideabi-gcc hello-ndk.c -l log -o hello-ndk 
+0

Dzięki, to Prace. – user1129812

+1

W Androidzie Studio 1.0+ sposobem dodania -l log jest dodanie linii 'ldLibs 'log'' do bloku ndk w app/build.gradle - patrz http://sdgsystems.com/blog/using- android-ndk-android-studio / –

Powiązane problemy