Mac 配置Battery Historian 2.x 分析电池消耗

前言:

      最近在研究Android app 应用的电池消耗分析,因此记录一下。

准备:

  一、配置Go语言环境

   1.下载Go安装包

       Battery Historian是Go语言开发,因此首先配置GO语言环境。

       Mac下的go语言安装包下载地址:https://golang.org/dl/(需翻墙) 

Mac 配置Battery Historian 2.x 分析电池消耗_第1张图片
图一

         百度云: https://pan.baidu.com/s/1IZBoXdCIh1EuRJlHeEKmEA  

         密码:1cw6  

         go版本:go1.10.1.darwin-amd64

      2.安装Go应用

            根据指引安装即可,如需修改安装位置,在后边配置环境时候注意修改正确安装位置

      3.配置Go环境变量GOPATH和GOBIN

  (1)打开终端,cd ~

  (2)查看是否有.bash_profile文件: ls -all

  (3)有则跳过此步,没有则:

    1)创建:touch .bash_profile

    2)编辑:open -e .bash_profile

    3)自定义GOPATH和GOBIN位置:

##Config Golang environment

export PATH=$PATH:/usr/local/go/bin

export GOPATH=$HOME/GoProjects

            如图二

Mac 配置Battery Historian 2.x 分析电池消耗_第2张图片
图二

(4)编译:source .bash_profile

 4.测试Go是否安装成功


Mac 配置Battery Historian 2.x 分析电池消耗_第3张图片
图三

如图三能够正确输出版本号证明安装成功,如提示异常信息,重新安装一下。


 二、下载安装 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-historian

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

go run setup.go

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


Mac 配置Battery Historian 2.x 分析电池消耗_第4张图片
图四


图四中 执行 

go run setup.go

会加载一会,耐心等待,如顺利完成证明battery historain已经成功安装了。

执行 go run cmd/battery-historian/battery-historian.go命令之后

提示 Listening on port:9999  。证明battery historain启动成功。

在游览器中 输入 http://localhost:9999/, 即可启动电量检测页面.


获取手机的电量文件, 导出到根目录, 以备Battery Historian使用.

adb bugreport > bugreport.txt

终端输入该命令  文件输出到user根目录中。如果sdk 版本过高会提示

adb bugreport > xxx.log

Failed to get bugreportz version, which is only available on devices running Android 7.0 or later.Trying a plain-text bug report instead.

需修改adb版本 我用的是sdk r20

链接:https://pan.baidu.com/s/1ZKpRL7QmZC1A5t6Gwz05tg 密码:z7rz

下载解压之后将adb可执行文件 替换sdk/platform-tools 目录下的adb文件,然后再次执行

adb bugreport > bugreport.txt 导出文件。

在游览器中 输入 http://localhost:9999/  , 即可启动电量检测页面.选择bugreport.txt上传 ,如图五


Mac 配置Battery Historian 2.x 分析电池消耗_第5张图片
图五

上传文件成功之后submit 才会出现 以上过程都是需要翻墙的,请先确保翻墙情况下运行。

提交文件成功之后开始展现分析结果,如图六

Mac 配置Battery Historian 2.x 分析电池消耗_第6张图片
图六

你可能感兴趣的:(Mac 配置Battery Historian 2.x 分析电池消耗)