如何登录Unity安卓游戏?

时间:2016-02-09 00:18:37

标签: c# android logging unity3d apk

对于noob问题很抱歉,但是当我在Android设备上将游戏构建为.APK时,如何查看日志?我知道如何查看Debug.Log(在Unity控制台中),但不是在Android上。如果除了Debug.Log之外还有什么东西,它是什么?因为我在使用Google Play Leaderboard登录时遇到问题,所以我需要在Android设备(非编辑器)上运行时在我的脚本中记录一些行。

非常感谢你!

4 个答案:

答案 0 :(得分:7)

Android上的Debug.Log记录到系统日志。您可以通过$ adb logcat命令查看。

Unity Reference: Log Files

通过USB线插入Android手机。打开终端并将文件夹更改为Android SDK platform-tools文件夹,然后运行:

$ adb logcat

或者,仅过滤Unity消息(如果您在mac / linux上):

$ adb logcat | grep -e "Unity" 

将手机插入USB后,您还可以使用adb将其切换到Wifi。

但另外,我还为Android编写了一个脚本,将所有Debug.Log通过Wifi路由到TCP侦听器。这是添加到场景中的一个脚本:

Unity3D Debug Logs over WiFi

答案 1 :(得分:1)

您想要使用Unity Profiler。 http://docs.unity3d.com/Manual/Profiler.html

您可以通过本地wifi或USB连接来调试Android,ios或PC上的应用程序。

链接上的统一文档描述了这些步骤。

但是如果页面移动:

对于WiFi配置文件,请按照下列步骤操作:

  • 请务必在Android设备上停用移动数据。
  • 将您的Android设备连接到WiFi网络。
  • 通过电缆将您的设备连接到Mac / PC,在Unity的构建设置对话框中选中“Development Build”和“Autoconnect Profiler”复选框,然后点击“Build& amp;在Unity Editor中运行。
  • 当应用程序在设备上启动时,在Unity Editor中打开探查器窗口(Window-> Profiler)
  • 如果Unity Editor无法自动连接到设备,请从Profiler窗口Active Profiler下拉菜单中选择适当的设备。注意:Android设备和主机(运行Unity Editor)必须位于同一子网上才能使设备检测正常工作。

对于ADB分析,请按照以下步骤操作:

  • 通过电缆将您的设备连接到Mac / PC,并确保ADB识别该设备(即它显示在adb设备列表中)。
  • 在Unity的构建设置对话框中选中“开发构建”复选框,然后点击“构建和扩展”。运行”。
  • 当应用程序在设备上启动时,在Unity Editor中打开探查器窗口(Window-> Profiler)
  • 从Profiler窗口Active Profiler下拉菜单中选择AndroidProfiler(ADB@127.0.0.1:54999)。注意:当您按下“构建和放大”时,Unity编辑器将自动为您的应用程序创建一个adb隧道。跑”。如果要分析其他应用程序或重新启动adb服务器,则必须手动设置此隧道。为此,请打开终端窗口/ CMD提示并输入:

答案 2 :(得分:0)

  • 菜单“窗口包管理器”
  • 安装“ Android Logcat”
  • 然后选择“ Window-Analasys-Android Logcat”菜单

必须通过USB连接设备。必须在设备上启用开发模式和USB调试

答案 3 :(得分:-3)

您可以使用 SDK / tools 文件夹中的Android Monitor设备。

  • 转到logCat标签。
  • 现在您需要通过“Unity”标签制作过滤器。
  • 然后,当您将Android设备连接到PC时,您可以使用过滤器查看日志。

如果您需要,可以查看我的教程:

https://youtu.be/55rkbsjhA3U