Mac配置Android Battery Historain 3.0

关于Android Battery Historain的配置,相关的文章有不少,可是在我自己配置Battery Historain道路上,可谓是相当坎坷。最终还是说服自己,每个人的境遇不一样,每个人的在这条道路上遇到的问题也不一样,无需多言。

我开始的时候,是按照 Battery Historain 官方说明 进行配置的(毕竟是权威,通常我是这么干的),安装Docker,然后安装Go,和配置Go的语言环境。但是在我安装完Docker运行官方说的命令:
docker -- run -p <port>:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999
就直接报错了,一开始怀疑是自己姿势有问题,辗转一整子后发现,google这个命令有bug ... 罢了罢了。
经过一番尝试之后,自己放弃了官方的做法,选择了下面的配置思路。

1. 下载go

直接下go的安装包.

image.png

下载安装包的好处是方便自定义自己的工作目录(创建文件夹等不用输入sudo),而不是使用go的安装目录。解压上面下载的.gz,将解压出来的go文件夹放到你自己舒服的目录下面。

2. 配置go环境

在配置环境之前需要说清一个问题(非常重要,很多相关文章没有说清楚)
GOROOT:表示go语言指令运行的基础环境变量
GOPATH:表示我们自己的工作路径(workspace),是建立在GOROOT根目录之下,
如果你在.bash.profile中没有配置,后续在运行命令的时候会报错
下面是我在.bash_profile中的Go环境配置截图:

Go环境配置.png

测试go

在终端输入go, 如下图

image.png

ok,你的go已经安装和配置成功!!

3.安装Battery Historain2

按顺序执行下面命令

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

我在运行:go get -u github.com/google/battery-histrizan指令的时候抛出下面的error log

remote: Repository not found.
fatal: repository 'https://github.com/google/battery-histrizan/' not found

如图:

error log

解决方案是直接下载Battery Historain源码.
先cd到workspace/src/github.com/google (补充说明:workspace是我自定义的工作目录)
clone source code

源码下载完成之后,cd进入battery-historian目录执行

go run setup.go

如图:


go run setup.go

继续执行最后一条go指令(注意:你每次都需要cd到battery-historian目录来执行这条指令,因为这是一个go脚本):

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

主要是设置prot,成功后显示
Listening on port:9999
这时候我们就可以在浏览器中输入http://localhost:9999

setting port

在浏览器中打开后的页面如下图:
done

至此,我们配置Android Battery Historain就大功告成了。大家按照我上面的步骤执行下来,目前应该不会碰到什么坑。当然未来google对工具的改进一定会导致一些配置上的变化,那时候就不得而知了。

参考资料:

https://github.com/google/battery-historian
https://www.jianshu.com/p/5f48827870de

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容