如何在Android设备上创建和读取日志?

6

我刚刚在安卓设备上尝试了我的应用程序,但突然间它无法正常工作(在Windows上它运行良好)。是否有一种方式可以查看Unity控制台的错误和Debug.Log消息 - 当我在安卓设备上运行时?(我使用开发模式和脚本调试)。

我已将adb连接到设备,并且还可以使用logcat和过滤器来“unity”,但仍然显示疯狂的日志。

我想要看到的是一个干净的日志,其中显示了错误和我通常可以在Unity Windows上的Unity控制台上清晰地看到的Debug.Log消息。

2个回答

8

8

在Android上查看日志:

要查看Debug.Log消息,请下载Android Studio。 转到Android Studio中的Android Monitor选项卡,然后从那里选择您的设备。

请参见下面的图像:

enter image description here


如果您遇到设备日志未显示的问题,请从命令行重新启动adb.exe。请注意,不要删除HTML标签。

停止:

adb kill-server

然后重新启动它:
adb start-server

我希望看到一个干净的日志,显示错误和我的Debug.Log信息,通常在Windows上的Unity控制台上可以清晰地看到。

1.首先使用Unity标签进行过滤。

enter image description here

2.从Unity的构建设置中禁用开发模式。开启此模式会产生您不需要的额外日志。

在Android上查看日志而无需使用Android Studio

您可以使用免费的Log Viewer插件,在没有Android Studio的情况下查看日志。它将让您在设备本身上查看日志。

enter image description here


从Android Java插件打印日志:

如果您想从Java插件中创建日志,而不是使用Debug.Log函数,请在Java端使用其中一个Log函数。

例如,Log.vLog.iLog.e

从Android C++插件打印日志:

如果使用C++插件,请参见我的另一个问题中的this插件,它可以让您使用Debug::Log从C++插件中打印日志。


从Unity构建设置中禁用开发模式,可以完全禁用应用程序日志。 - Narek
@Narek 是的,但我添加了下面的内容,你可以使用“日志查看器”插件来查看日志。这只是另一个选项。 - Programmer
根据此链接,设备监视器已被弃用并从Android Studio中删除。@Migko的答案现在是正确的方法。 - crass_sandwich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接