对不起Noob问题,但是如何在Android设备上将游戏构建为.APK时查看日志?我知道如何查看Debug.Log(在Unity控制台中),但不是在Android上。如果除了Debug.Log还有别的东西,它是什么?我只需要在Android设备(非编辑器)上运行脚本时在脚本中记录一些行,因为我在使用Google Play排行榜登录时遇到了问题。如何登录Unity安卓游戏?
非常感谢!
对不起Noob问题,但是如何在Android设备上将游戏构建为.APK时查看日志?我知道如何查看Debug.Log(在Unity控制台中),但不是在Android上。如果除了Debug.Log还有别的东西,它是什么?我只需要在Android设备(非编辑器)上运行脚本时在脚本中记录一些行,因为我在使用Google Play排行榜登录时遇到了问题。如何登录Unity安卓游戏?
非常感谢!
Android上的Debug.Log会记录到系统日志中。您可以通过$ adb logcat
命令查看。通过USB电缆
插入您的Android手机。打开终端,并切换文件夹到你的Android SDK平台的工具文件夹,然后运行:
$ adb logcat
,或者过滤仅在统一消息(如果你是在Mac/Linux的):
$ adb logcat | grep -e "Unity"
将手机插入USB后,您也可以使用adb将其切换至Wifi。
但是或者我也为Android编写了一个脚本,将Wifi上的所有Debug.Log路由到TCP监听器。这是一个脚本添加到您的场景:
Wow @peterept,看起来令人印象深刻的脚本!有一个问题,TBC你说的是你在前六行中描述的过程在** Mac **上也能工作?干杯 – Fattie
因此,要使用$ adb logcat,我只需将它放在我的应用程序的c#脚本中或什么?我在android SDK工具 –
上找到了adb.exe嗨@AntonNel ...在你的mac上,点击'SpotlightSearch'(在物理Mac屏幕的最右上方的放大镜),输入'Terminal',启动它。如果你不熟悉shell,那就是这样(例如,键入'ls'或'date'。PeterEpt建议命令输入'Terminal'(即Mac的unix shell ...)它真的只是一个unix盒子,上面有一些愚蠢的接口废话 - 这就是为什么他们这些天工作得很好) – Fattie
你会想要使用Unity Profiler。 http://docs.unity3d.com/Manual/Profiler.html
您可以通过本地wifi或USB连接来调试Android,ios或PC上的应用程序。
链接上的统一文档描述了这些步骤。
但如果该页面动作:
支持WiFi分析,请按照下列步骤操作:
亚行分析,请按照下列步骤操作:
塑料,你确定'Profiler'显示日志消息?如果是这样,谢谢你的提示。 – Fattie
快速Bing搜索之后,沉迷于此:http://answers.unity3d.com/questions/32368/how-do-i-profile-on-an-android-device.html所以看起来像是值得一试。 ..明天再试。 –
@JoeBlow - 你说得对。没有日志消息。上面的答案似乎更好地回答了具体问题。 Android工作室和LogCat也可能工作。 –
我认为这是一个很好的问题!但它可能会在这里被关闭,因为它不是关于“代码”的。 – Fattie