2012-01-11 13 views
5

Sto usando Android-sdk-ndk in un ambiente Eclipse + ADT. Nello sviluppo Java sdk di Android, potrei usare le istruzioni "Log.i", "Log.w", ... per inviare messaggi e contenuti variabili alla finestra "LogCat". Tuttavia, nello sviluppo di Android-ndk C/C++, esiste un'affermazione simile alla stampa simile a C/C++ che restituisce messaggi/contenuti di variabili da un modulo JNI C/C++ alla finestra "LogCat" in modo che possa avere qualche debug informazioni per il mio programma.Come stampare il contenuto delle variabili nella finestra "LogCat" in Android-ndk

Grazie per qualsiasi suggerimento.

Lawrence

risposta

4

Da questa guida: http://www.srombauts.fr/2011/03/06/standalone-toolchain/

È possibile #define i metodi di registrazione come questo:

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

ed è necessario assicurarsi che si sta collegando al liblog compilando simili a questo (basta aggiungere -l log):

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

Grazie, lavori. – user1129812

+1

In Android Studio 1.0+, il modo per aggiungere log -l, è aggiungere una riga 'log 'ldLibs' al blocco ndk in app/build.gradle - vedere http://sdgsystems.com/blog/using- Android-NDK-android-studio / –

Problemi correlati