Как вывести содержимое переменной в окно «LogCat» в Android-ндк - PullRequest
5 голосов
/ 11 января 2012

Я использую Android-sdk-ndk в среде Eclipse + ADT. В Java-разработке для Android-SDK я мог использовать операторы «Log.i», «Log.w», ... для вывода сообщений и содержимого переменных в окно «LogCat». Тем не менее, в разработке Android-ndk C / C ++, есть ли какой-либо похожий на печать оператор C / C ++, который выводит сообщения / переменное содержимое из модуля JNI C / C ++ в окно "LogCat", чтобы можно было отладить информация для моей программы.

Спасибо за любые предложения.

Lawrence

1 Ответ

4 голосов
/ 11 января 2012

Из этого руководства: http://www.srombauts.fr/2011/03/06/standalone-toolchain/

Вы можете # определить методы ведения журнала следующим образом:

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

И вам необходимо убедиться, что вы ссылаетесь на liblog, компилируя аналогичныек этому (просто добавьте -l log):

arm-linux-androideabi-gcc  hello-ndk.c -l log -o hello-ndk
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...