① 如何获取 android 的系统日志 logcat
在windows7操作系统下,开发平台为android studio可以按照如下步骤获取android 的系统日志 logcat。
1、首先打开android studio的页面,如下图:
② 如何在android源代码中打印出日志
1:在编译so文件的c或cpp文件之前中加入以下代码,就可以在android中的log显示日志内容
#include
#define LOG_TAG "show infomation"
#define LOGW(a ) __android_log_write(ANDROID_LOG_WARN,LOG_TAG,a)
2:就可以在c或cpp中加入LOWG(str) 就可以在android中的log中显示打印的内容
3.这样写完以后,如果直接编译,就会报 __android_log_write 方法undefined.
怎么回事呢?关键是在设置编译选项上面。
在Android.mk文件里,可以指定一个LOCAL_LDLIBS的参数。如果不指定,那么编译的时候,只会引入默认的几个重要的lib,比如libc之类的。
如果要用log,那就要把 liblog给引进来。
网上很多的写法是 LOCAL_LDLIBS := -llog ,这在build static lib的时候没什么问题。如果是build shared lib,就会报个 cannot find -llog的错误。意思是找不到liblog.so这个库文件。
因此需要改成 LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog 才可以正常编译。
其中-L参数是指定了搜索lib的路径。
下面是一个android.mk的内容的例子:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := TestNdkNetwork
LOCAL_SRC_FILES := HttpConnection.cpp
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)
③ 安卓手机日志在哪里看
安卓的手机日志需要在手机文件管凯运理中查看。
1、首先在桌面上找到【文件管理器】图标,点击进入文件浏览页面。
2、在文件浏览页面,找到手机的系统文件夹。
3、在系统的文件夹中,找到带有【debug_log】字符的文件。这是手机的日志文件存放的位置,中文意思是【手机调试日志】。
4、进入文件夹后,可以文件夹中存放着以数字串命名的文件。这就是手机的日志文件。一般以手机日志生成日期命名,【、log】是日志的文件格式后缀。
5、打开任意一个日宽返志文件即可进行查看,日志文件中记录了手机许多信息,其中也包括一些隐私信息慎孙饥,用户操作需要注意隐私保护。