Mac配置Battery Historain2.x

狼man · · 1379 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

最新在做Android功耗方面的优化,用到了battery historain工具,配置过程中也遇到了一些小坑,记录一下,方面后边的人快速搞定这个事情。

一、配置Go语言环境

因为battery historain是使用go语言开发的,所以需要配置go语言开发环境

mac下的go语言安装包下载地址如下:

https://golang.org/dl/

任选红框中的一个下载即可,第一个是压缩包,下载之后解压,我用的是这种方式,好处是能够自己指定安装目录。配置环境变量的时候不用再去找安装在哪了。


配置环境变量

GOROOT=/Users/xsdsd/Develop/go

export GOROOT

export PATH=$PATH:$GOROOT/bin

配置完成之后直接在命令行输入go,回车

如果出现如下提示,则说明go语言开发环境已经配置成功


二、下载安装battery historain

命令如下:

go get -u github.com/golang/protobuf/proto

go get -u github.com/golang/protobuf/protoc-gen-go

go get -u github.com/google/battery-histrizan

cd $GOPATH/src/github.com/google/battery-historian/

go run setup.go

go run cmd/battery-historian/battery-historian.go

如果你能顺利执行完以上步骤,那么恭喜,battery historain已经成功安装了

我在执行第三步的时候遇到问题了,提示失败,如下图所示


我试图先使用ssh登录github,但是还是有问题,最终的解决办法就是在go的src目录下新建gihub.com/google文件夹,再使用git clone命令把battery historain的代码给down下来

三、使用Battery Historain

执行完go run cmd/battery-historian/battery-historian.go命令之后会出现提示

Listening on port:9999

说明battery historain已经成功启动了

打开浏览器输入http://localhost:9999

记得需要翻墙,不然不能正常打开使用


然后需要生产bugreport文件

Android7.0以上的手机使用如下命令

$ adb bugreport bugreport.zip

Android6.0及以下的手机使用如下命令

$ adb bugreport > bugreport.txt

命令执行完成之后会在执行命令的目录下生成对应的bugreport文件

用刚才的网页打开即可看到效果


当然,battery historain工具提供的只是基础的数据,如果想进行功耗的优化,需要自己对这些数据进行处理。


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:狼man

查看原文:Mac配置Battery Historain2.x

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1379 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传