实操搭建battery-historian平台

1 在D盘新建一个文件夹:gosrc

2git clone https://github.com/google/battery-historian.git

3 cd 到D:\gosrc\battery-historian>go mod init gosrc初始化模块名为gosrc,你可以自定义自己的名字

4// 执行该命令,更换为国内代理地址

go env -w GOPROXY=https://goproxy.cn,direct

5在D:\gosrc\battery-historian路径下执行go run setup.go

6会提示:

D:\gosrc\battery-historian>go run setup.go

setup.go:30:2: no required module provides package github.com/google/battery-historian/bugreportutils; to add it:

go get github.com/google/battery-historian/bugreportutils

setup.go:31:2: no required module provides package github.com/google/battery-historian/historianutils; to add it:

go get github.com/google/battery-historian/historianutils

7解决方法:

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

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

8继续执行,会报错

例如:depswriter.py No such file or directory 错误(更新golang再试)

例如:js解析错误,如:"Parse error. unknown @suppress parameter: strictMissingProperties"

解决方法:

go run setup.go (this fails)

cd third_party/closure-library/

git reset --hard v20170409

再cd到D:\gosrc\battery-historian路径下重新执行go run setup.go (this passes)

如:D:\gosrc\battery-historian>cd third_party/closure-library/

D:\gosrc\battery-historian\third_party\closure-library>git reset --hard v20170409

HEAD is now at 80b531334 Update doc for goog.crypt.Hash.prototype.update.

D:\gosrc\battery-historian\third_party\closure-library>

重新执行go run setup.go,如:

D:\gosrc\battery-historian>go run setup.go

Generating JS runfiles...

Generating optimized JS runfiles...

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

10:chrome浏览器输入:http://localhost:9999/即可,浏览添加zip文件

相关推荐
rocpp8 小时前
Android 相册选择与拍照接入实践:MediaStore 分页、权限适配与 FileProvider
android
Flynt9 小时前
升级Flutter 3.44,我踩了HCPP和AGP 9的坑
android·flutter·dart
白色牙膏9 小时前
Cocos Creator 2.4.x 接入 AdMob 插件的迁移实践
android
我命由我1234511 小时前
C++ - 面向对象 - 常成员函数
android·java·linux·c语言·开发语言·c++·算法
tryqaaa_12 小时前
学习日志(四)【php反序列化魔术方法以及pop构造配实战】
android
Java小学生丶13 小时前
记录一下我的 Gradle 开发环境配置过程
android·java·gradle·maven·安卓
问心无愧051314 小时前
ctf show web 入门256
android·前端·笔记
霸道流氓气质14 小时前
MySQL 索引设计实战指南
android·数据库·mysql
R语言爱好者14 小时前
叠氮酸介绍
android
方白羽14 小时前
Android WebView 中实现第三方 QQ 登录的架构与流程详解
android·app