對不起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