美文网首页
Mac配置Battery Historain2.x

Mac配置Battery Historain2.x

作者: 狼man | 来源:发表于2017-03-03 11:21 被阅读0次

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

    相关文章

      网友评论

          本文标题:Mac配置Battery Historain2.x

          本文链接:https://www.haomeiwen.com/subject/kjylgttx.html