1.在Android.mk文件中加上一句
#在c中加Log LDLIBS=load libs -llog= -l liblog.so -l就是加载的意思,log也可以换成其他的,比如说egl LOCAL_LDLIBS += -llog 2.在所在的C文件中添加 #include<android/log.h> #define LOG_TAG "System.out" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) #define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)接下来在C文件中就可以使用
LOGI("info\n"); LOGD("debug\n"); 来为自己添加需要的打印Log了
Android.mk文件中的内容
#makefile 作用就是想编译系统描述我要编译的文件在什么地方生成的文件叫什么名字是什么类型 LOCAL_PATH := $(call my-dir) #清除上次编译的信息 include $(CLEAR_VARS) #在这里制定最终生成的文件叫什么名字 LOCAL_MODULE := hello #要编译的C代码的文件名 LOCAL_SRC_FILES := hello.c #要生成的是一个动态链接库 include $(BUILD_SHARED_LIBRARY) #在c中加Log LDLIBS=load libs -llog= -l liblog.so -l就是加载的意思,log也可以换成其他的,比如说egl LOCAL_LDLIBS += -llogC文件中的内容
#include<stdio.h> #include<stdlib.h> #include<jni.h> #include<android/log.h> #define LOG_TAG "System.out" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) #define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)