Battery Historian for windows环境搭建

2024-05-02 16:08

本文主要是介绍Battery Historian for windows环境搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • Window 7系统
  • 环境工具
    • 安装Java环境
    • 安装Git工具
    • 安装Go环境
    • 安装Python环境
    • 翻墙工具
  • 下载Battery Historian源码并且运行
  • 导出手机的Bugreport日志文件
  • 上传bugreport.txt文件到http://localhost:9999进行报告解析

前言:
  Battery Historian是google开源的电池历史数据分析工具,它是一种通过上传由终端设备导出的bugreport文件来分析用户手机中App的电池耗电情况的工具,然后通过python脚本转换成html文件并将电池历史数据展现出来。

##环境工具

#####安装Java环境
1、点击下载 Java JDK,并安装
2、检验是否安装成功

java -version

这里写图片描述
#####安装Git工具
1、点击下载 Git,并安装
2、检验是否安装成功

git version

这里写图片描述
这里写图片描述
#####安装Go环境
1、点击下载 Go,并安装
2、配置GOROOT和GOPATH
  a、配置GOROOT的目的为:让系统、Go命令及其他相关工具知道Go包的位置,即Go的安装目录
  这里写图片描述
  b、配置GOPATH,即可以理解为配置工程的目录,该工程用来存放下载的Battery Historian源码
  这里写图片描述
  c、最后把Go的bin目录配置到系统变量中:%GOROOT%\bin
  这里写图片描述
3、检验是否安装成功

go version

这里写图片描述
#####安装Python环境
1、点击下载 Python,并安装,注意仅支持python2.7
2、配置环境变量:添加Path的路径,是Python的安装路径
这里写图片描述
这里写图片描述
3、检查是否安装成功:注意V是大写

python -V

这里写图片描述
#####翻墙工具
  不好意思,这边就算是自己搭建的环境,访问时也是需要翻墙软件的。条条大路通罗马,翻墙工具自己想办法咯!
##下载Battery Historian源码并且运行
1、执行git命令行:可在任意地方,然后可能需要一定时间的等待哦…

go get -d -u github.com/google/battery-historian/...

这里写图片描述
****下载的源码存放在前面配置的GOPATH目录下
这里写图片描述
2、运行Battery Historian:git进入到$GOPATH/src/github.com/google/battery-historian目录下方,运行git指令:
步骤一:

go run setup.go

这里写图片描述
以上过程为通过go进行下载三个内容:
  【closure-library】和【closure-compiler】和【flot-axislabels】
  如果等待数分钟,在当前目录下扔无 third_party 文件夹或者在third_party 文件夹下仍然没有成功下载,则可以手动下载,如下操作
  a、【closure-library】
  b、【closure-compiler】
  c、【flot-axislabels】
  这里写图片描述
步骤二:

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

这里写图片描述
3、检查/battery-historian是否运行,登录网址http://localhost:9999 查看
##导出手机的Bugreport日志文件
1、为了不受其他垃圾数据的影响,在记录电池耗电数据开始之前,需要先重置一下数据:

adb shell dumpsys batterystats --reset

2、在设备操作完测试阶段后,执行报告文件的导出:

adb bugreport > d:bugreport.txt

这里写图片描述
##上传bugreport.txt文件
1、选择导出的bugreport.txt报告文件
这里写图片描述
这里写图片描述
2、查看结果
这里写图片描述

这篇关于Battery Historian for windows环境搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/954645

相关文章

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与

Centos环境下Tomcat虚拟主机配置详细教程

《Centos环境下Tomcat虚拟主机配置详细教程》这篇文章主要讲的是在CentOS系统上,如何一步步配置Tomcat的虚拟主机,内容很简单,从目录准备到配置文件修改,再到重启和测试,手把手带你搞定... 目录1. 准备虚拟主机的目录和内容创建目录添加测试文件2. 修改 Tomcat 的 server.X

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安

VSCode配置Anaconda Python环境的实现

《VSCode配置AnacondaPython环境的实现》VisualStudioCode中可以使用Anaconda环境进行Python开发,本文主要介绍了VSCode配置AnacondaPytho... 目录前言一、安装 Visual Studio Code 和 Anaconda二、创建或激活 conda

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想

Windows命令之tasklist命令用法详解(Windows查看进程)

《Windows命令之tasklist命令用法详解(Windows查看进程)》tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表,命令结合筛选器一起使用,可以按照我们的需求进行过滤... 目录命令帮助1、基本使用2、执行原理2.1、tasklist命令无法使用3、筛选器3.1、根据PID

使用DeepSeek搭建个人知识库(在笔记本电脑上)

《使用DeepSeek搭建个人知识库(在笔记本电脑上)》本文介绍了如何在笔记本电脑上使用DeepSeek和开源工具搭建个人知识库,通过安装DeepSeek和RAGFlow,并使用CherryStudi... 目录部署环境软件清单安装DeepSeek安装Cherry Studio安装RAGFlow设置知识库总