電池優(yōu)化----> Battery Historian 的使用與安裝

工具開源地址:https://github.com/google/battery-historian

根據(jù)

gitbub上面介紹,Battery History工具的安裝有兩種方式:

1. 通過安裝

Docker環(huán)境來安裝。(這種方式很簡單雕凹,Docker真心好用,太彪悍了!)
Docker是一種容器,一般用于云計算和大數(shù)據(jù)平臺任洞。提倡的一種思想就是:軟件即服務(wù)。這句話不是蓋的发侵,一句話就可以將別人發(fā)布的docker服務(wù)環(huán)境一次全部copy過來(注意是整個軟件環(huán)境哦交掏,相當(dāng)于復(fù)制了一臺一模一樣的主機(jī),連軟件都不要安裝了刃鳄,全有了盅弛。彪悍吧!)
Docker只支持Windows10

image.png

Gitbub上面是這樣的命令及地址:
docker -- run -p <port>:9999 gcr.io/android-battery-historian:2.1 --port 9999
docker run -d -p 9999:9999 bhaavan/battery-historian

2.通過編譯gitbub上面的源碼來安裝叔锐。

這個就很麻煩了挪鹏,要裝一堆軟件哦。見下面(“一愉烙、”到“五讨盒、”步驟)

一、GO環(huán)境安裝:

1.下載

下載目錄:
https://golang.org/doc/install
https://golang.org/doc/install?download=go1.7.3.windows-amd64.msi

image.png

2.安裝GO

image.png

3. 配置GOROOT和GOPATH(注意環(huán)境變量的配置)

a. GOROOT的作用是告訴Go 命令和其他相關(guān)工具步责,在哪里去找到安裝在你系統(tǒng)上的Go包,所以這里配置的是GO的安裝目錄
image.png
b.GOPATH可以簡單理解為是工程的目錄返顺,所以創(chuàng)建一個GO的工程路徑
image.png
C.最后配置一下環(huán)境變量,把Go的bin目錄放到path環(huán)境變量中
image.png
d.查看配置是否正確 go env
image.png

4. 檢查Go是否安裝成功蔓肯,打開命令行輸入Go version (路徑不能一致遂鹊,win10 上下的環(huán)境變量配置)

image.png
image.png

二、安裝Git

1. 點擊下載(https://git-scm.com/)蔗包;

2. 按照步驟安裝稿辙;

3. 安裝完成檢查:命令行輸入 git version

image.png

也可以直接打開git bash檢查

image.png

三、安裝Python

1. 點擊下載【下載】气忠,注意僅支持python2.7 (https://www.python.org/

2. 安裝完成邻储;

環(huán)境變量配置,添加Path的路徑旧噪,是Python的安裝路徑

image.png

4.輸入命令行 python –V(注意是大寫V)檢查是否安裝成功

image.png

四吨娜、安裝Java環(huán)境

  1. 點擊下載【下載】;
  2. 完成安裝淘钟。

五宦赠、下載Battery Historian源碼并且運(yùn)行

1.輸入命令行g(shù)o get -d -u github.com/google/battery-historian/…

**下載到GOPATH配置目錄下 自動


image.png
2.進(jìn)入到$GOPATH/src/github.com/google/battery-historian目錄下方

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

image.png
3.運(yùn)行Battery Historian
1) go run setup.go
 $ go run setup.go

image.png

等待數(shù)分鐘或者
10分鐘左右,如果仍然沒有下載成功米母,可以手動下載勾扭,如下操作
**下載【closure-library】【[closurecompiler(https://github.com/google/closure-compiler)】和【flot-axislabels】,解壓放到GOROOT目錄下third_party文件夾下方的的closure-compiler和closure-library和flot-axislabels
文件夾../battery-historian\third_party铁瞒;如果沒有均手動創(chuàng)建

image.png
2)go run cmd/battery-historian/battery-historian.go

cd $GOPATH/src/github.com/google/battery-historian
$ go run cmd/battery-historian/battery-historian.go [--port <default:9999>]

4. 檢查/battery-historian是否運(yùn)行妙色,登錄網(wǎng)址http://localhost:9999查看 (沒有提交,換個瀏覽器試試)
image.png

六慧耍、導(dǎo)出手機(jī)的Bugreport日志

1.輸入指令adb bugreport > bugreport.txt導(dǎo)出身辨。

或者用下面的命令也可以:
adb shell dumpsys batterystats > batterystats.txt
adb shell dumpsys batterystats > com.example.android.sunshine.app > batterystats.txt

七、上傳bugreport.txt文件至*http://localhost:9999

1.上傳bug日志

image.png

2.查看結(jié)果

image.png

historian-V1之前的版本分析方式:
將txt文檔轉(zhuǎn)化為html文件芍碧,命令如下煌珊。
python historian.py -a bugreport.txt > battery.html
可以進(jìn)入安裝的目錄D:\goproject\src\github.com\google\battery-historian\scripts
如果有zip 請解壓zip 獲取bugreport.txt 文件來轉(zhuǎn)換

參考資料:

https://github.com/google/battery-historian#wakelock-analysis

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市泌豆,隨后出現(xiàn)的幾起案子定庵,更是在濱河造成了極大的恐慌,老刑警劉巖踪危,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔬浙,死亡現(xiàn)場離奇詭異,居然都是意外死亡陨倡,警方通過查閱死者的電腦和手機(jī)敛滋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兴革,“玉大人绎晃,你說我怎么就攤上這事≡忧” “怎么了贡茅?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長封寞。 經(jīng)常有香客問我刀崖,道長,這世上最難降的妖魔是什么棚饵? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任煤裙,我火速辦了婚禮掩完,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘硼砰。我一直安慰自己且蓬,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布题翰。 她就那樣靜靜地躺著恶阴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪豹障。 梳的紋絲不亂的頭發(fā)上冯事,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天,我揣著相機(jī)與錄音血公,去河邊找鬼昵仅。 笑死,一個胖子當(dāng)著我的面吹牛坞笙,可吹牛的內(nèi)容都是我干的岩饼。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼薛夜,長吁一口氣:“原來是場噩夢啊……” “哼籍茧!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起梯澜,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤寞冯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后晚伙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吮龄,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年咆疗,在試婚紗的時候發(fā)現(xiàn)自己被綠了漓帚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡午磁,死狀恐怖尝抖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情迅皇,我是刑警寧澤昧辽,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站登颓,受9級特大地震影響搅荞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一咕痛、第九天 我趴在偏房一處隱蔽的房頂上張望痢甘。 院中可真熱鬧,春花似錦暇检、人聲如沸产阱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至王暗,卻和暖如春悔据,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背俗壹。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工科汗, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绷雏。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓头滔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親涎显。 傳聞我的和親對象是個殘疾皇子坤检,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容