我如何找出错误报告文件出了什么问题

时间:2019-04-11 07:37:54

标签: android-6.0-marshmallow

我已经使用debug2: fd 3 setting O_NONBLOCK debug2: fd 6 setting O_NONBLOCK debug3: fd 7 is O_NONBLOCK 生成了一个bugreport.txt。当我将其上传到电池历史学家时,收到错误消息“ bugreport.txt不包含有效的bugreport文件”。我如何找出文件出了什么问题?我在docker上使用android 6.0和Battery historian 3.0。

1 个答案:

答案 0 :(得分:2)

我假设您使用 PowerShell 生成 bugreport.txt 文件。遗憾的是,Battery Historian 无法处理 UTF-16 编码的 TXT 文件,这是 PowerShell 的默认设置。

您有多种选择可以在 Windows 上使用 UTF-8 编码创建 TXT 文件:

  1. 将之前创建的 UTF-16 文件的编码更改为 UTF-8。例如,通过在 Notepad++ 中打开文件,更改顶部菜单中的编码并保存文件。
  2. 改用 Windows 命令提示符 (CMD)。
  3. 更改 PowerShell 的默认编码。快速的互联网搜索应该可以帮助您解决这个问题。

另一个可能的问题可能是未定义 d3,但该错误不仅限于 Android 5 和 6。有关详细信息:https://dreambyte.nl/2021/01/04/adventures-in-using-android-battery-historian/