如何登录 Unity 安卓游戏
本文关键字:Unity 游戏 登录 何登录 | 更新日期: 2023-09-27 18:33:41
很抱歉菜鸟问题,但是当我将游戏构建为.安卓设备上的APK?我知道如何查看Debug.Log(在Unity控制台中(,但不知道如何在Android上查看。如果除了 Debug.Log 之外还有其他东西,那是什么?我只需要在我的脚本中记录一些行,因为它在Android设备(不是编辑器(上运行时,因为我在Google Play排行榜登录时遇到了问题。
非常感谢!
Debug.Log on Android 记录到系统日志。您可以通过$ adb logcat
命令查看。
统一参考:日志文件
通过USB电缆插入您的安卓手机。打开终端并将文件夹更改为您的Android SDK平台工具文件夹,然后运行:
$ adb logcat
或者,要仅过滤 Unity 消息(如果您使用的是 Mac/Linux(:
$ adb logcat | grep -e "Unity"
将手机插入USB后,您还可以使用adb将其切换到Wifi。
但另外,我也为Android编写了一个脚本,将所有Debug.Log通过Wifi路由到TCP侦听器。这是一个要添加到场景中的脚本:
通过 WiFi 的 Unity3D 调试日志
- 菜单"窗口包管理器">
- 安装"安卓日志猫">
- 然后菜单"Window-Analasys-Android Logcat">
设备必须通过 USB 连接。必须在设备上启用开发模式和USB调试
使用 Unity 性能分析器。http://docs.unity3d.com/Manual/Profiler.html
您可以通过本地 wifi 或 USB 进行连接,以在 android、iOS 或 PC 上调试应用程序。
链接中的 Unity 文档描述了这些步骤。
但是,如果该页面移动:
对于 WiFi 分析,请执行以下步骤:
- 确保在安卓设备上禁用移动数据。
- 将您的安卓设备连接到您的 WiFi 网络。
- 通过电缆将设备连接到Mac/PC,选中Unity构建设置对话框中的"开发构建"和"自动连接性能分析器"复选框,然后在Unity编辑器中点击"构建和运行"。
- 当应用在设备上启动时,在 Unity 编辑器中打开性能分析器窗口(窗口->性能分析器(
- 如果 Unity 编辑器无法自动连接到设备,请从性能分析器窗动性能分析器下拉菜单中选择相应的设备。注意:Android 设备和主机(运行 Unity 编辑器(必须位于同一子网上,设备检测才能正常工作。
对于 ADB 分析,请执行以下步骤:
- 通过电缆将设备连接到Mac/PC,并确保ADB识别该设备(即它显示在adb设备列表中(。
- 选中Unity构建设置对话框中的"开发构建"复选框,然后点击"构建和运行"。
- 当应用在设备上启动时,在 Unity 编辑器中打开性能分析器窗口(窗口->性能分析器( 从"性能分析器">
- 窗口"活动性能分析器"下拉菜单中选择 Android性能分析器 (ADB@127.0.0.1:54999(。注意:当您按"构建和运行"时,Unity 编辑器将自动为您的应用程序创建 adb 隧道。如果要分析另一个应用程序或重新启动 adb 服务器,则必须手动设置此隧道。为此,请打开终端窗口/CMD提示并输入:
您可以使用 SDK/tools 文件夹中的 Android Monitor 设备。
- 转到日志猫选项卡。
- 现在,您需要通过"Unity"标签进行过滤。
- 然后,当您将Android设备连接到PC时,您可以使用过滤器查看日志。
如果你愿意,你可以看看我的教程:
https://youtu.be/55rkbsjhA3U