实操搭建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文件

相关推荐
程序员码歌5 小时前
【零代码AI编程实战】AI灯塔导航-总结篇
android·前端·后端
书弋江山6 小时前
flutter 跨平台编码库 protobuf 工具使用
android·flutter
来来走走9 小时前
Flutter开发 webview_flutter的基本使用
android·flutter
Jerry说前后端10 小时前
Android 组件封装实践:从解耦到架构演进
android·前端·架构
louisgeek10 小时前
Android OkHttp Interceptor
android
大王派来巡山的小旋风11 小时前
Kotlin基本用法三
android·kotlin
Jerry说前后端11 小时前
Android 移动端 UI 设计:前端常用设计原则总结
android·前端·ui
bytebeats11 小时前
Jetpack Compose 1.9: 核心新特性简介
android·android jetpack
Icey_World11 小时前
Mysql笔记-错误条件\处理程序
android
大王派来巡山的小旋风12 小时前
Kotlin基本用法之集合(一)
android·程序员·kotlin