我正在尝试为Android运行一些本机代码并需要进行一些基本调试...但我无法让logcat工作。
#include <android/log.h>
#include <string.h>
#include <jni.h>
jstring Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env, jobject thiz )
{
#define LOG_TAG "testjni"
#define ALOG(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
void myMethod() {
ALOG("This message comes from C at line %d.", __LINE__);
}
我已经尝试过来自网络的至少十几个不同的代码片段,但无济于事......因为我不断收到错误消息,无法解析符号“ANDROID_LOG_INFO”。
我添加了
LOCAL_LDLIBS := -llog
到我的Android.mk
提前感谢您的帮助......