Android Battery Historian - docker:守护程序的错误响应:gcr 的拉取访问被拒绝。io/android-battery-historian

Android Battery Historian - docker: Error response from daemon: pull access denied for gcr.io/android-battery-historian

我真的需要查看我正在使用的某个应用程序的电池统计信息。我一直在按照官方 Android 文档中的以下步骤操作。

https://developer.android.com/studio/profile/battery-historian.html#gather-data

我已经完成了第 1 步到第 10 步并且还设法从 Android 设备中获取了 batterystats.txt 和 bugreport.zip。

我已经安装了 docker 并且正在尝试执行第 11 步,但它引发了以下错误。

我尝试删除 运行 前面的“--”并设法消除了错误。现在我正在执行以下命令并看到另一个错误,如下面的屏幕截图所示。

我已经看到其他人将电池历史图像下载到本地机器,以防在本地找不到。同样的情况与我无关。我也尝试登录 docker 但没有锁定。

有什么方法可以将电池历史记录映像下载到本地机器并执行属于步骤 11 的命令?任何帮助,将不胜感激。提前致谢。

我终于看到了应用程序的电池统计信息。在此写下希望对有同样经历的人有所帮助

我要感谢这个 Github 的人,他为此付出了额外的努力 - https://github.com/google/battery-historian/issues/125#issuecomment-361369864

步骤如下。

(1)先下载电池历史镜像- 使用命令docker pull kenyee/battery_historian将图像下载到本地计算机,如下图所示。

(2) 运行 电池历史图像 - 运行命令docker run -d -p 1234:9999 kenyee/battery_historian如下图

(3) 使用浏览器打开电池历史记录 在浏览器中打开 http://localhost:1234/。 1234代表我们用上面的命令定义的端口号。如果您决定在上面的命令中使用 1234 以外的端口号,则 URL 也会相应更改。只要我们按下回车键,浏览器就会显示电池历史记录,如下图所示。

(4) 查看电池统计数据 上传您的错误报告文件,点击提交,您将看到应用的电池统计信息,如下面的屏幕截图所示。

希望对您有所帮助。 :)