2016-05-13 14 views
1

Ich bin gezwungen, die Eingabe von einem Touch auf meinem Android-Handy zu testen. Ich habe alles läuft perfekt etc. Aber ich kann meine Protokolle nicht sehen, um mir zu helfen, es zu debuggen. Hier ist mein Code, um es zu debuggen und zu debuggen.LogCat mit Unity Android Probleme

Alles, was ich mache, ist zu sehen, ob ich die linke Seite oben oder unten berührte. Ich habe debug.Log(); aber ich kann nicht sehen, was es anzeigt, weil ich auf Android-Gerät debuggen muss. Ich habe versucht, den folgenden Befehl

adb logcat -s Unity

und beenden es, sobald ich den Bildschirm berühren, aber mein Protokoll war nicht, wo. Ich habe das Protokoll für eine sehr lange Zeit ohne Ergebnis überprüft.

Frage: Wie kann ich nur die Dinge sehen, die ich mit Debug.Log() drucken möchte;

Ich kenne Tags und Filter, aber keine haben funktioniert und ich kann nirgends Ergebnisse finden.

Jede Hilfe wird sehr geschätzt!

+0

Haben Sie versucht, Tests mit Unity Remote- stattdessen? http://forum.unity3d.com/threads/unity-remote-5-preview.398791/ – mgear

+0

Obwohl es gut ist, über Unity Remote zu wissen, ist es selten hilfreich. Es ist *** nur eine Remote-Maus für den Editor ***, man kann nichts über Builds testen. Es hat absolut keine Verbindung zu einem Build. – Fattie

Antwort

3

Einfache Antwort. This bringt die Unity-Konsole in Ihrem Build auf Android, iOS und im Grunde alles. Anweisungen zur Einrichtung finden Sie im Link. Viel einfacher und besser, wenn man sich den Logcat anschaut.

Alternativ können Sie auch Ihre eigene Entwicklerkonsole implementieren. Hier ist ein GitHub Repo, um Ihnen den Einstieg zu erleichtern.


Beachten Sie, dass zum Beispiel auf einem Mac die Protokolle anzuzeigen, (1) schließen Sie das Android auf einen Mac mit USB, dann (2) im Terminal

you$ cd /Users/you/Library/Android/android-sdk-macosx/platform-tools 
you$ ./adb logcat -s Unity ActivityManager PackageManager dalvikvm 
+0

Was für ein toller Tipp – Fattie

+1

@JoeBlow Ja, der LogViewer ist eines dieser versteckten Juwelen im Asset Store. Ich kann mich nicht erinnern, wie ich es gefunden habe. –

+0

total genial – Fattie