本仓库是因为xlog
官方依赖只提供了 armeabi 和 x86_64 两种 CPU 架构的 so,所以重新编译出 armeabi、armeabi-v7a、arm64-v8a、x86、x86_64 架构的 so
如果只需要指定架构的 so,可以使用如下方式进行过滤:
ndk {
abiFilters "armeabi-v7a"
// abiFilters 'armeabi','x86' , 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}
mars 是微信官方的终端基础组件,是一个使用 C++ 编写的业务性无关,平台性无关的基础组件。 目前已接入微信 Android、iOS、Mac、Windows、WP 等客户端。
xlog是mars系统中可以独立使用的日志模块。
xlog相比其它日志模块,有如下优点:
-
高性能高压缩率
-
不丢失任何一行日志
-
避免系统卡顿
-
避免CPU波峰
-
支持数据加密
val logPath = getExternalFilesDir(null)?.path + "/xlog"
android.util.Log.i("test", logPath)
Xlog.open(
true,
Xlog.LEVEL_DEBUG,
Xlog.AppednerModeAsync,
cacheDir.path + "/xlog",
logPath,
"xlog",
""
)
Xlog.setConsoleLogOpen(true)
Log.setLogImp(Xlog())
Log.i("MainActivity", Log.getSysInfo())
Log.i("MainActivity", "ok")
Log.i("MainActivity", "结束")
更多细节请前往官方文档
repositories {
maven { url "https://jitpack.io" }
}
dependencies {
compile 'com.github.imliujun:xlog:1.0.0'
}