2016-02-09 3 views
2

Извините за вопрос о нобе, но как просмотреть журналы, когда я создал игру как .APK на Android-устройстве? Я знаю, как просматривать Debug.Log (в консоли Unity), но не на Android. Если есть что-то еще, чем Debug.Log, что это? Мне просто нужно записывать некоторые строки в мой скрипт, пока он работает на устройстве Android (НЕ РЕДАКТОР), так как у меня возникают проблемы с логином входа в Google Play Leaderboard.Как войти в игру Unity для Android?

Большое вам спасибо!

+0

Я думаю, что это хороший вопрос! Но, возможно, он будет закрыт здесь, поскольку речь идет не о «коде» как таковой. – Fattie

ответ

6

Debug.Log на Android регистрируется в системном журнале. Который вы можете просмотреть с помощью команды $ adb logcat.

Unity Reference: Log Files

Подключите ваш телефон с помощью кабеля USB.Откройте терминал и изменить папку в папку платформенных инструментов Android SDK, а затем запустить:

$ adb logcat 

или фильтровать только сообщения Unity (если вы на Mac/Linux):

$ adb logcat | grep -e "Unity" 

Когда вы подключите телефон к USB, вы также можете использовать adb, чтобы переключить его на Wi-Fi.

Но, в качестве альтернативы, я также написал сценарий для Android, чтобы перенаправить все Debug.Log через Wi-Fi в прослушиватель TCP. Это один сценарий, чтобы добавить к сцене:

Unity3D Debug Logs over WiFi

+0

Wow @peterept, который выглядит сумасшедшим впечатляющим сценарием! Один вопрос, TBC, вы говорите, что процесс, который вы описываете в первых шести строках, работает даже на ** Mac **? cheers – Fattie

+0

Итак, чтобы использовать $ adb logcat, я просто поместил это в скрипт C# в моем приложении или что? Я нашел adb.exe в инструментах Android SDK –

+1

Привет @AntonNel ... на вашем Mac, нажмите «SpotlightSearch» (лупа в крайнем верхнем правом углу экрана физического Mac), введите «Terminal», запустите это. если вы не знакомы с оболочкой, вот что это (например, введите 'ls' или' date'. PeterEpt предлагает команды для ввода типа в «Terminal» (т. е. оболочка unix вашего Mac ... это действительно просто блок unix с каким-то глупым интерфейсом дерьмо на вершине - вот почему они так хорошо работают в эти дни). – Fattie

1

Вы хотите использовать Profiler Unity. http://docs.unity3d.com/Manual/Profiler.html

Вы можете подключиться через локальный Wi-Fi или USB-устройство для отладки приложения на Android, iOS или ПК.

Документы о единстве описывают шаги.

Но в случае, когда страница перемещается:

Для WiFi профилирования, выполните следующие действия:

  • Убедитесь, чтобы отключить мобильные данные на вашем Android устройстве.
  • Подключите устройство Android к сети WiFi.
  • Прикрепите устройство к компьютеру Mac/ПК с помощью кабеля, установите флажки «Разработка сборки» и «Autoconnect Profiler» в диалоговом окне настроек сборки Unity и нажмите «Build & Run» в Unity Editor.
  • Когда приложение запускается на устройстве, откройте окно профилировщика в редакторе Unity (Window-> Profiler)
  • Если редактор Unity не может автоматически подключиться к устройству, выберите соответствующее устройство из раскрывающегося списка Profiler Window Active Profiler меню. Примечание. Устройство Android и хост-компьютер (работающий с редактором Unity) должны находиться в одной подсети для обнаружения устройства.

Для АБР профилирования, выполните следующие действия:

  • Присоединить устройство к Mac/PC через кабель и убедитесь, что ADB распознает устройство (т.е. он показывает в списке устройств ADB).
  • Установите флажок «Построение сборки» в диалоговом окне настроек сборки Unity и нажмите «Сборка & Запуск».
  • Когда приложение запускается на устройстве, откройте окно профайлера в редакторе Unity (Window-> Profiler)
  • Выберите AndroidProfiler ([email protected]: 54999) от Profiler активного окна Profiler выпадающее меню. Примечание. Редактор Unity автоматически создаст туннель adb для вашего приложения, когда вы нажмете «Build & Run». Если вы хотите профилировать другое приложение или перезапустить сервер adb, вы должны настроить этот туннель вручную. Для этого откройте запрос терминала/CMD и введите:
+0

Пластик, вы уверены, что 'Profiler' показывает сообщения журнала? Если да, то где, спасибо за подсказку. – Fattie

+0

Понял об этом после быстрого поиска Bing: http://answers.unity3d.com/questions/32368/how-do-i-profile-on-and-android-device.html, поэтому выглядит так, как будто это стоит того. .. попробует завтра. –

+0

@JoeBlow - Ты прав. Нет сообщений журнала. Ответ от peterept выше, кажется, лучше отвечает на конкретный вопрос. Студия Android и LogCat также могут работать. –

Смежные вопросы