Android高性能日志模块-Xlog 前篇

Android高性能日志模块-Xlog

根据 腾讯mars-Xlog搭建一个高可用的日志系统,实现日志的文件写入并根据注解进行代码的插桩埋点。

前期准备

参考 腾讯mars-Xlog接入指南可以知道我们如果需要 armeabi 和 x86_64 以外的CPU架构支持的话需要自行进行本地编译。所以这边使用 Oracle VM VirtualBox下的 Ubuntun 18进行编译mars-Xlog。

虚拟机的安装略

安装VirtualBox增强工具

为了方便在虚拟机中分享文件和全屏,我们需要安装一下VirtualBox的增强工具。
VirtualBox的增强工具需要依赖gcc编译器和perl库,我们这里先安装一下
sudo apt-get install gcc perl make
在这里插入图片描述
从VirtualBox的设备->点击安装增强功能->同意
在这里插入图片描述
提示安装成功
在这里插入图片描述
重启虚拟机并设置共享文件夹
在这里插入图片描述

clone mars项目

安装git

sudo apt-get install git

在这里插入图片描述
为了方便clone项目这里使用ssh方式连接到github,所以先生成一下公钥

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
在这里插入图片描述
通过cat ~/.ssh/id_rsa.pub查看生成的公钥,并在在github上添加(此步骤略)
测试是否能够连接

ssh -T git@github.com
在这里插入图片描述
新建文件夹用来存放对应的项目。
Clone项目git clone git@github.com:Tencent/mars.git
在这里插入图片描述
成功下载项目之后,切换代码到v1.3.0版本git checkout v1.3.0

安装cmake,python ,ndk

cmakesudo apt-get install cmake
在这里插入图片描述
pythonsudo apt-get install python
在这里插入图片描述
ndk-r16
通过ubuntun中的浏览器前往Android ndk下载界面下载对应的NDK
下载完成后解压,并配置环境变量sudo gedit /ect/profile
在文件的末尾添加上自己的NDK路径,变量名NDK_ROOT
在这里插入图片描述
添加后重启虚拟机

编译mars

进入mars项目的mars文件夹,找到build_android.py文件,修改其中的内容,添加CPU架构,如下图的位置
在这里插入图片描述
执行命令python build_android.py编译项目,这里选择3编译X-log即可。
在这里插入图片描述
成功后的界面
在这里插入图片描述
编译成功后在libraries/mars_xlog_sdk_libs中就可以看到编译后的so文件啦
在这里插入图片描述
后续请看下一篇文章

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值