2012-01-11 22 views
5

Bir Eclipse + ADT ortamında Android-sdk-ndk kullanıyorum. Android-sdk Java geliştirmesinde, "Log.i", "Log.w", ... deyimlerini "LogCat" penceresine çıktı mesajlarına ve değişken içeriklerine kullanabilirim. Bununla birlikte, Android-ndk C/C++ geliştirmesinde, bazı hata ayıklamalarına sahip olabilmem için bir JNI C/C++ modülünden "LogCat" penceresine mesajlar/değişken içerikler gönderen benzer C/C++ "print-like" ifadesi var mı? Programım için bilgiler.Android -ndk'de "LogCat" penceresine değişken içerik çıkışı nasıl yapılır

Herhangi bir öneriniz için teşekkürler.

Lawrence

Bu kılavuzda itibaren

cevap

4

: Böyle günlüğü yöntemlerini #define olabilir http://www.srombauts.fr/2011/03/06/standalone-toolchain/

:

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

Ve sen benzer derleyerek liblog bağlantı emin olmak gerekir Buna (sadece -l log ekleyin):

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

Teşekkürler Eserleri. – user1129812

+1

Android Studio 1.0+ sürümünde, -l log eklemenin yolu, app/build.gradle'daki ndk bloğuna bir 'ldLibs 'log'' satırı eklemektir - bkz. Http://sdgsystems.com/blog/using- android-ndk-android-stüdyo / –

İlgili konular