在android jni中新增輸出日誌Log

2021-08-02 07:31:59 字數 1207 閱讀 2388

1.在android.mk檔案中加上一句

#在c中加log  ldlibs=load libs  -llog= -l liblog.so  -l就是載入的意思,log也可以換成其他的,比如說egl

local_ldlibs += -llog

2.在所在的c檔案中新增

#include

#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 += -llog

c檔案中的內容

#include#include#include#include#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__)

在 輸 中找贏

贏即是輸,輸即是贏,因為輸贏和恩怨連在一起。在人與人之間,應該多輸少贏,以免無端生是非,如能用 輸 去 贏 人生就更加美好。郭君是個中小企業的負責人,和客戶來往,他有特別的一套。郭君酒量不錯,也很會猜拳,可是每次和客戶應酬,他都謹守著 與其自己喝醉,不如被灌醉 以及猜拳時 輸三拳,輸兩拳,全輸最好 ...

opensuse 在 Wayland 中啟用輸入法

當我在選擇了kde wayland 環境的時候,fcitx輸入法不能夠使用了。網上有很多教你怎麼在登陸時啟用輸入法的,基本都是教你修改x的配置檔案,然而wayland並不讀取x的配置檔案。你需要在 etc environment修改配置檔案。input method fcitx gtk im mod...

python指令碼在ArcMap中執行時輸出除錯資訊

有時候,我們在arcmap中構建模型時需要用到python指令碼,通過指令碼我們可以靈活的實現某些功能,比如使用urllib2庫來獲得網路中的資料並加以處理。但當指令碼變得複雜而需要頻繁除錯時,我們希望指令碼能輸出一些除錯資訊,這在命令列或python的ide下可通過print語句來實現,然而當指令...