Отладка устройств Android
Unity поддерживает следующие способы отладки приложения на устройстве Android:
- USB отладка.
- Как проводное, так и беспроводное соединение через Android Отладочный мост.
USB отладка
Unity поддерживает отладку USB для устройств Android. Чтобы использовать отладку USB, включите параметры разработчика на вашем устройстве. Для этого обратитесь к документации Настройка параметров разработчика Android.
Используйте кабель USB для подключения устройства к вашему компьютеру. Если вы разрабатываете на компьютере Windows, вам может понадобиться установить драйвер USB для конкретного устройства. Дополнительную информацию см. на веб-сайте производителя вашего устройства.
Процесс установки отличается для Windows и macOS. Для получения дополнительной информации о подключении Android устройства к SDK, см. Запустить приложение раздела бюджета Android Документация разработчика.
Android Отладочный мост
Unity поддерживает Android Debug Bridge (ADB) через USB и беспроводное соединение для Android устройств. Беспроводное соединение полезно, когда вы не можете выполнить USB отладку, когда контроллер подключен к Android устройству, или при отладке VR приложений и вы вставляете Android устройство в VR Kit.
Подключиться через USB
Для подключения устройства Android к Unity через ADB с помощью USB:
- Включите ADB на устройстве. Сведения о том, как это сделать, см. в Настройка устройства для разработки.
- Используйте кабель USB для подключения устройства Android к компьютеру, на котором работает Unity.
- Перейдите в Файл > Профиль сборки.
- Выберите или добавьте профиль сборки Android.
- Из параметра сборки Run Device выберите устройство из доступных вариантов. Если устройство не появляется, нажмите Обновить.
- Выбрать Строить и запускать чтобы создать приложение и запустить его на устройстве.
Беспроводное подключение
Для беспроводного подключения устройства Android к Unity через ADB:
- Включите беспроводную ADB на устройстве. Информацию о том, как это сделать, см. в Подключение к устройству с помощью Wi-Fi.
- Найдите адрес IP вашего устройства. Процесс выполнения этой операции зависит от производителя вашего устройства.
- Перейдите в Файл > Профиль сборки.
- Выберите или создайте профиль сборки Android.
- Из параметра сборки Run Device выберите параметр <Введите IP>.
- В окне, которое откроется, введите адрес IP и номер порта устройства. Если номер порта устройства
5555, вам не нужно вводить его. - Выберите Добавить. Как только Unity подключится к устройству, имя устройства появится в списке Запустить устройство и будет выбрано.
- Выбрать Строить и запускать чтобы создать приложение и запустить его на устройстве.
Просмотр журналов Android
При запуске сборки приложения на устройстве Android Android собирает сообщения, такие как следы стека и logs из скриптов. Для просмотра этих сообщений Android предоставляет средство командной строки logcat. Для использования этого средства с приложением Unity либо:
- Запуск ADB с
logcatпараметр:
$ adb logcat - Используйте пакет Android Логкат, который реализует инструмент командной строки logcat и отображает сообщения приложения в специальном окне в Unity.
Присоедините IDE к приложению Android
Вы можете подключить свою интегрированную среду разработки (IDE) для отладки управляемого кода C# в приложении Unity Android, запущенном на устройстве. Чтобы сделать это с помощью Visual Studio, выполните следующие действия:
- Запустите приложение Unity на устройстве Android.
- В Visual Studio перейдите к Отладка > Прикрепить Unity Отладчик.
- В окне Выберите экземпляр Unity найдите экземпляр Unity, запущенный на устройстве. В столбце Машина отображается устройство, на котором активен экземпляр.
- Выберите правильный экземпляр и выберите OK.
Информацию о подключении других IDEs для отладки, таких как Visual Studio Code и JetBrains Rider, см. в соответствующей документации: Unity Разработка с VS Код и Отладка Unity Приложения.
Тип: Используйте Дождитесь управляемого отладчика Android настройка сборки для подключения отладчика к приложению перед запуском его на устройстве. Это позволяет отладывать код инициализации вашего приложения.
Дополнительные ресурсы
- Android Логкат
- Отладка C# кода в Unity