使用Native C写代码的时候,实际上也是可以利用LOG来输出调试信息的,网上很多方法没有能使用的,可以使用这个方法:
Android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= abc.c
LOCAL_MODULE:= abc
LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils
include $(BUILD_EXECUTABLE)
Android.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= abc.c
LOCAL_MODULE:= abc
LOCAL_SYSTEM_SHARED_LIBRARIES := libc libcutils
LOCAL_MODULE_TAGS := optional
#if want build to out/..../system/xbin/abc
#LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
include $(BUILD_EXECUTABLE)
-----------------------------------------------------------------------------------------------
abc.c
#define LOG_TAG "abc"
#include <android/log.h>
#define LOGV(...) __android_log_print(ANDROID_LOG_SILENT, LOG_TAG, __VA_ARGS__)
LOGV("abc, debug us");
本文详细介绍了如何使用NativeC编写Android应用,并通过本地代码实现日志输出进行调试。通过Android.mk文件配置本地源代码,实现自定义模块的构建,同时展示了在abc.c文件中使用Android SDK提供的日志打印函数__android_log_print进行调试信息的记录。

407

被折叠的 条评论
为什么被折叠?



