电量优化 之 Battery Historian安装
一.Battery Historian安装方式1.Docker环境来安装,但是这种方式只支持win10企业版和win10 pro,我的win10家庭版是不能支持的,这里不做介绍。2.通过编译gitbub上面的源码来安装。二.编译gitbub上面的源码来安装1 、GO环境安装:1.1 .下载下载目录:https://golang.org/doc/install,这个好像需要科学上网,我...
一.Battery Historian安装方式
1.Docker环境来安装,但是这种方式只支持win10企业版和win10 pro,我的win10家庭版是不能支持的,这里不做介绍。
2.通过编译gitbub上面的源码来安装。
二.编译gitbub上面的源码来安装
1 、GO环境安装:
1.1 .下载
下载目录:
https://golang.org/doc/install,这个好像需要科学上网,我上传到网盘一份:
1.2 安装GO
1.3. 配置环境变量
a. GOROOT的作用是告诉Go 命令和其他相关工具,在哪里去找到安装在你系统上的Go包,所以这里配置的是GO的安装目录
b.GOPATH可以简单理解为是工程的目录,所以创建一个GO的工程路径
C.最后配置一下环境变量,把Go的bin目录放到path环境变量中
d.查看配置是否正确 go env
1.4. 检查Go是否安装成功
打开命令行输入Go version
2.安装Git
- 点击下载(https://git-scm.com/);
- 按照步骤安装;
- 安装完成检查:命令行输入 git version
3.安装Python
- 注意仅支持python2.7 【下载】
- 安装完成;
- 环境变量配置,添加Path的路径,是Python的安装路径(我这里是安装了python3和2共存,共存的方法自行百度)
. - 输入命令行 python –V(注意是大写V)检查是否安装成功
4.安装Java环境
- 点击下载【下载】;
- 完成安装。
5. 下载Battery Historian源码并且运行
1.输入命令行go get -d -u github.com/google/battery-historian/…,此命令是从git上下载相关源码,会自动下载到GOPATH目录中,下载比较慢。下载后共有两个文件夹:
我的是只能下载下来google文件夹,golang每次都下载失败,这种情况下可以手动下载golang的内容拷贝进去,下载地址:【下载】,下载后目录如下:
如果google下的文件也下载失败建议用同样的方式手动下载,地址【下载】,文件放置目录:
2.命令行cd到 GOPATH/src/github.com/google/battery-historian目录下方。
3.运行Battery Historian
1)
cmd执行go run setup.go命令。
此命令是下载三个包,如果10分钟下载不成功可以手动分别下载放到$GOPATH/src/github.com/google/battery-historian下的third-party目录中
【closure-library】【closurecompiler】和【flot-axislabels】,解压放到third_party文件夹下方的的closure-compiler和closure-library和flot-axislabels
例如解压后名字为closure-compiler-master改为closure-compiler,另外两个类似。
2)运行
cd $GOPATH/src/github.com/google/battery-historian
$ go run cmd/battery-historian/battery-historian.go
4. 检查/battery-historian是否运行,登录网址http://localhost:9999查看 (没有提交,换个浏览器试试)
点击browse选择bugreport.zip电池日志文件,然后会出现右方的submit按钮,点击按钮即可出现分析结果:
Battery History
则是导出的bugreport有问题。
如果submit按钮不能出现则把historian-optimized.js(提取码gfc9)放到GOPATH/src/github.com/google/battery-historian/compiled目录:
bugreport导出方法请查看:电量优化 之 导出Bugreport日志
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)