日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android jni打印log信息

發布時間:2024/4/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android jni打印log信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


今天,講講在jni中如何打印logxx,用來進行調試。


一、實現

1、修改Android.mk文件。

在這個配置文件中我們加入如下一行代碼:

LOCAL_LDLIBS += -llog

注意:這行代碼一定要加載include $(BUILD_SHARED_LIBRARY)之前。

具體如下圖:


此時Android.mk文件文件的配置如下:

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hello LOCAL_SRC_FILES := hello.cLOCAL_LDLIBS += -lloginclude $(BUILD_SHARED_LIBRARY)


2. 定義LOG 函數

先定義一個全局變量,再定義一些輸出的LOG函數:

#define TAG "myDemo-jni" // 這個是自定義的LOG的標識 #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,TAG ,__VA_ARGS__) // 定義LOGD類型 #define LOGI(...) __android_log_print(ANDROID_LOG_INFO,TAG ,__VA_ARGS__) // 定義LOGI類型 #define LOGW(...) __android_log_print(ANDROID_LOG_WARN,TAG ,__VA_ARGS__) // 定義LOGW類型 #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,TAG ,__VA_ARGS__) // 定義LOGE類型 #define LOGF(...) __android_log_print(ANDROID_LOG_FATAL,TAG ,__VA_ARGS__) // 定義LOGF類型


上述代碼中定義的函數

分別對應于Android 的Java代碼中的

?Log.d(), Log.i(), Log.w(),Log.e(), Log.f()等方法.



3.在C方法中利用LOGI方法打印Log

LOGI(" ......From C.....");

修改的配置如圖:

android jni打印log信息就講完了。


就這么簡單。



 

總結

以上是生活随笔為你收集整理的android jni打印log信息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。