Mac配置Battery Historain2.x

2017-03-03  本文已影响0人  狼man

最新在做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工具提供的只是基础的数据,如果想进行功耗的优化,需要自己对这些数据进行处理。

上一篇下一篇

猜你喜欢

热点阅读