AVD(Android 虚拟设备)会写入日志吗?如果是的话在哪里?

问题描述 投票:0回答:2

大约 3 天前,在进行了一系列 AVD 更新、SDK 更新、Eclipse 更新、Windows 更新、进行年终备份之后......我使用 AVD 管理器创建的所有 new AVD 在加载时似乎崩溃了。 Windows 会弹出一个包含以下消息的框。

  • 模拟器-arm.exe已停止工作
  • 出现问题导致程序停止正常工作;
  • Windows 将关闭程序并通知您是否有可用的解决方案 [关闭程序]

一周多前创建的 AVD 似乎仍然运行良好。我可以检查 AVD 写入日志,以尝试弄清楚发生了什么(我是一个好奇的人,喜欢弄清楚发生了什么,而不是只是卸载/重新安装 AVD 并希望得到最好的结果。)? 我的问题是:

1 - ADV 和/或 ADV 管理器出现问题时是否写入日志?

2 - 我在哪里可以找到这些日志? / 我应该如何阅读它们?

android android-virtual-device
2个回答
8
投票

您可以从终端内运行模拟器来获取所有输出(包括错误)。

运行“emulator.exe -help”以获取可能参数的完整列表。


0
投票

在我的例子中,使用

emulator.exe -help
不起作用(可能不在路径中)。

它能够在我的箱子中找到它:

C:\Users\USERNAME\AppData\Local\Android\Sdk\emulator\

其中

USERNAME
是 Windows 用户名。

此时有用的东西是例如程序Everything(它是一个免费软件,许可证)。 Windows 搜索也可以工作,但如果包含所有位置,则索引需要花费大量时间,并且该程序可以立即找到所有内容(至少对我来说)。

如何获取日志

如果您知道设备的名称,您可以直接使用这样的命令(如果

emulator.exe
在路径中或者您位于正确的文件夹中或者您使用完整路径):

emulator.exe -avd AVDDEVICENAME -debug init

AVDDEVICENAME
是您的设备的名称。
-verbose
-debug-init
的别名(根据文档,它会禁用 emulator-init-logs,因此必须在没有
-
的情况下使用它,但对我来说,它看起来没有什么区别,所以两者都尝试一下)。

使用

-help-debug-tags
可以列出调试模式的所有选项。基本选项可通过
-help
查看,所有选项可通过
-help-all
查看。

如果您不知道哪些 AVD 可用,那么您可以使用

-list-avds

© www.soinside.com 2019 - 2024. All rights reserved.