윈도우에서 Battery Historian 사용해보기.
롤리팝 이상부터 지원하는 앱 전력소모 분석툴인 Battery Historian 설치법에 대해 간략히 정리합니다.
뭐 다운 사이트에 설명이 잘 되어 있긴 한데 리눅스 기반으로 설명되어 있어서 경로가 조금 틀려서 (Ctrl+C,V가 그냥 안되서) 제 컴에 맞게 여기에 정리해봅니다.
이전버전은 그냥 파이썬으로 만들었는데 2.0부터는 Golang+Python으로 만들어져있더군요.
1. Golang을 설치한다 (https://golang.org/doc/install)
속편하게 설치파일(MSI) 방식으로 받으셔서 설치하세요.
2. Golang 설정을 한다.
그냥 설치파일로 설치하면 GOROOT랑 PATH만 설정됩니다.
환경변수란에 GOPATH를 지정해줘야 합니다. (시스템변수에 하던 사용자변수에 추가하던 상관없습니다)
3가지만 있음 됩니다.
3. Git을 설치한다. (https://git-scm.com/downloads)
역시 그냥 설치형 받아서 설치하면 알아서 path 부분에 추가되기 때문에 별다른 설정을 할게 없습니다.
(중간에 설치 옵션은 저는 윈도우 스타일로 했네요)
4. Python을 설치한다. (https://www.python.org/downloads/)
주의점이 2.7x 버전으로 해야 합니다. 저는 2.7.12로 설치했습니다.
5. JDK나 안드로이드 SDK 설치부분은 생략합니다.
6. Battery Historian을 다운받고 실행합니다.
– cmd창을 열고 아래와 같이 입력합니다.
1 | go get -d -u github.com /google/battery-historian/ |
– 해당 경로로 이동합니다.
1 | cd %GOPATH% /src/github .com /google/battery-historian |
– 빌드합니다.
1 | go run setup.go |
– 실행합니다.
1 | go run cmd /battery-historian/battery-historian .go |
실행하면 기본 9999포트로 서버가 열립니다.
웹브라우져를 열고 http://localhost:9999 에 접속합니다.
그럼 이런 창이 뜨는데
Browser를 눌러 리포트 파일을 선택해주면 됩니다.
7. 리포트 파일 생성
배터리 리포트 파일은 안드로이드 7.0 이상에선
1 | adb bugreport bugreport.zip |
6.0 이하버전은 아래와 같이 cmd에서 입력해주시면 됩니다.
1 | adb bugreport > bugreport.txt |
명령을 입력하면 진동이 한번 오고 한 30초에서 1분(?) 기다리면 다시 진동이 세번 옵니다.
그러면 파일이 생성되어 있죠.
별 내용 없지만 나중에 쓸때 ctrl+c,v 해서 쓸려고 정리를 해둡니다.
from https://linsoo.co.kr/archives/13925
'IT, 프로그램, SW개발 > 안드로이드, 자바' 카테고리의 다른 글
ANR 로그 분석 방법 - /data/anr/traces.txt (0) | 2018.10.15 |
---|---|
Android app의 memory 사용량 확인 (0) | 2016.04.05 |
[안드로이드] This Android SDK requires Android Developer Toolkit version 23.0.0 (0) | 2015.02.04 |
[안드로이드-Linux] crash 덤프 분석 (0) | 2015.01.13 |
안드로이드 app 실행시에 notification과 실행중 리스트에 보여주기 (0) | 2014.06.24 |