1.配置在C/C++中打印log日志:
1).在c/c++文件中定义如下:
//配置log日志信息
#include <android/log.h>
#define TAG "asmine"
#define LOGV(...) __android_log_print(ANDROID_LOG_ERROR, TAG, __VA_ARGS__)
- log.h文件在ndk目录下的platforms/android-version/log.h,其中包含了所有有关log日志输出的相关信息,可以据此修改log日志级别
- TAG “asmine”定义一个log输出的tag name
- LOGV()为log日志输出函数
2).在mk文件中声明:
# for logging
LOCAL_LDLIBS += -llog
3).示例代码:
JNIEXPORT jstring JNICALL Java_com_asmine_ndk_Hello_getStringFromC
(JNIEnv* env, jobject j){
LOGV("Hello JNI");
return (*env)->NewStringUTF(env,"Hello from JNI!");
}