全部文章
故障排除模拟器客服6 分钟

Mac 安卓模拟器的日志:在哪里找,怎样完整地发给客服

更新于 · MACOS EMULATOR 团队

安卓模拟器启动不了、弹出报错,或者某个按钮点了没反应时,客服会向你要日志,也就是常说的「log」。它们是文本文件,引擎和启动器在里面一行一行地记下自己在做什么。下面说明在 MACOS EMULATOR 里去哪里找日志、怎样完整地发出去而不被截断,以及为什么复制的时机很重要。

模拟器的日志里记着什么

安卓设备运行时,模拟引擎会把自己做的事写下来。遇到它不接受的配置时,它会在停止之前写下一行错误,原因往往就明明白白地写在那里。启动器也有自己的日志。一共三个文件:

  • emulator.log:引擎的日志。日志窗口默认打开的就是它,所以如果你什么都不改,发出去的就是这一份。
  • launcher.log:每次检查更新、每次点击「Update」,都会记下一行带日期的记录。按钮「点了没反应」,要看的就是这里。
  • branding.log,比较少用到:引擎安装之后的配置过程。

日志和性能报告:两样不同的东西

性能报告测量的是六秒钟的游戏:显示出来的画面、内存,以及 Mac 的发热状态。它是加密后复制的:你自己读不了,由客服打开。日志记录的则是发生了什么,而且一直是明文:发送之前,你可以逐行看一遍。

游戏卡顿时,客服两样都会要。游戏根本打不开时,就没有游戏可以测量:启动过程留下的痕迹,都在引擎的日志里。模拟器帧数测量指南 说明了怎样做性能报告。

在启动器里哪里找日志

  1. 1打开「Settings」:启动器右上角的齿轮图标。
  2. 2在「Engine and storage」(引擎与存储)一栏的「Logs」(日志)这一行,点击「View…」(查看)。
  3. 3「Logs」窗口会打开 emulator.log。点击「Copy」(复制):文本就进了 Mac 的剪贴板。

这个窗口会实时跟着文件走,每两秒刷新一次(「Refreshes every 2 s」),并且停在最后几行。要紧的是结尾,而「Copy」复制的正是文件的结尾,大约最后 200 KB:也就是刚刚发生的事。

窗口右上角的菜单可以切换文件。如果是「Update」按钮点了没反应,先选 launcher.log,再点「Copy」。「Show in Finder」(在访达中显示)会在硬盘上找出这个文件,不过点「Copy」就够了。

用「发送报告」把日志发出去

  1. 1登录你的客户中心:用授权码或邮箱都可以。
  2. 2在「联系客服」卡片里,点击「发送报告」:对话会打开,同时弹出「粘贴报告」窗口。
  3. 3用 Cmd + V 把日志粘贴到「日志」框里。「性能报告」框可以空着:两样有一样就够了。
  4. 4点击「发送报告」。每个填了内容的框,都会变成一个 .txt 文件,附在对话里。

已经在对话中了?同一个按钮也以图标的形式出现在消息下方、回形针旁边;客服邮件里的链接打开的工单跟进页面上,也有它。

别把日志直接贴进消息框:一条普通消息最多 4000 个字符,日志很快就会超出。「日志」框会把它变成文件,一个字都不截掉。如果发送失败,留在框里的内容就是没有发出去的。

在你的消息里,写上你的配置(打开苹果菜单,选择「关于本机」),再用你自己的话说说看到了什么。

时机要对:问题一出现就复制,然后再重新启动

引擎的日志在设备每次启动时都会清空重来。故障之后重新启动设备,引擎写下的内容就被抹掉了,那行错误也不例外。所以问题一出现就复制日志,然后再重新启动。

  • 设备正在启动时,别为了找日志去打开「Settings」:这会打断正在进行的启动。等报错出现,或者等到该等的时间过去。模拟器启动不了的指南 说明了等多久算正常。
  • 如果「Something went wrong」(出错了)窗口里出现了「The engine reported:」(引擎报告:),把那一行也原封不动地抄进你的消息里:客服要找的正是它。

卸载或退回旧版本之前

日志和应用的其他数据放在一起,在你的用户文件夹里,路径是 ~/Library/Application Support。「Uninstall」会把这个文件夹整个清除,日志也在内:重新安装之后,之前那次故障就什么也查不到了。先把日志发出去。Mac 安卓模拟器彻底卸载指南 详细列出了会删掉什么。

点「Switch to the previous version」(切换到上一个版本)之前也是一样:一旦退回旧版本,出问题的地方就再也测不出来了。

哪些会离开你的 Mac,哪些不会

日志只有在你自己粘贴时,才会离开你的 Mac。启动器自己发出去的,只有授权验证;你粘贴什么,客服收到的就是什么,一字不差。Mac 安卓模拟器的安全性指南 详细说明了这个应用还会向你的 Mac 要些什么。

常见问题

Mac 安卓模拟器的日志在哪里?

在启动器里:「Settings」,「Engine and storage」一栏,「Logs」这一行,点「View…」。窗口会打开引擎的日志 emulator.log,点「Copy」就能复制到剪贴板。

怎样把日志发给客服?

在客户中心点击「发送报告」,把日志粘贴到「日志」框里,再点「发送报告」。它们会作为 .txt 文件附上,不会被截断。

为什么不直接把日志贴进消息里?

一条普通消息最多 4000 个字符,日志很快就会超出。用「发送报告」里的「日志」框,才能完整地发出去。

日志里怎么看不到那个错误了?

引擎的日志在设备每次启动时都会清空重来。故障之后重新启动过,它之前写下的内容就没了:下次请在重新启动之前先复制。

卸载模拟器会删掉日志吗?

会,连同应用的其他数据一起删掉。卸载之前先把日志发给客服:卸载之后,那次故障就什么也查不到了。