Настройка устройства для разработки

В этой статье рассказывается о том, как настроить устройство Android и подключить его к компьютеру для запуска и отладки приложений Xamarin.Android.

После тестирования на эмуляторе Android необходимо просмотреть и протестировать приложения, работающие на устройстве Android. Необходимо включить отладку и подключить устройство к компьютеру.

Каждое из этих действий будет рассматриваться более подробно в следующих разделах.

Включение отладки на устройстве

Для тестирования приложения Android необходимо включить отладку на устройстве. Параметры разработчика на Android были скрыты по умолчанию с версии 4.2, и их включение может варьироваться в зависимости от версии Android.

Android 9.0 и более поздних версий

На устройствах Android 9.0 и более поздних версий отладка включается следующим образом:

  1. Откройте экран Параметры.
  2. Нажмите О телефоне.
  3. Коснитесь номера сборки 7 раз, пока вы не являетесь разработчиком!

Android 8.0 и Android 8.1

  1. Откройте экран Параметры.
  2. Выберите Система.
  3. Нажмите О телефоне.
  4. Коснитесь номера сборки 7 раз, пока вы не являетесь разработчиком!

Android 7.1 и более ранней версии

  1. Откройте экран Параметры.
  2. Нажмите О телефоне.
  3. Коснитесь номера сборки 7 раз, пока вы не являетесь разработчиком!

Developer options screen on Android 9.0

Убедитесь, что включена отладка по USB

После включения режима разработчика на устройстве необходимо убедиться, что на устройстве включена отладка по USB. Это также зависит от версии Android.

Android 9.0 и более поздних версий

Перейдите к Параметры > расширенным > параметрам разработчика системы > и включите отладку USB.

Android 8.0 и Android 8.1

Перейдите к Параметры > параметрам разработчика системы > и включите отладку USB.

Android 7.1 и более ранней версии

Перейдите к Параметры > параметрам разработчика и включите отладку USB.

Когда вкладка "Параметры разработчика" доступна в разделе Параметры > System, откройте ее, чтобы открыть параметры разработчика:

Developer options screen on Android

Здесь можно включить такие параметры разработчика, как отладка по USB и режим бодрствования.

Подключение устройства к компьютеру

Последним действием является подключение устройства к компьютеру. Самый простой и надежный способ — использовать USB.

Вы получите запрос на доверие компьютеру на устройстве, если вы еще не использовали его для отладки. Можно также установить флажок Всегда разрешать этот компьютер, чтобы этот запрос не появлялся при каждом подключении устройства.

Google USB

Выберите целевое устройство для отладки

Если целевое устройство Visual Studio для отладки не является тем, к которому вы только что подключены, выберите его в раскрывающемся списке на панели инструментов "Стандартный" (просмотр > панелей инструментов "Стандартный > ").

Альтернативное подключение через Wi-Fi

Можно подключить устройство Android к компьютеру без USB-кабеля — через Wi-Fi. Этот способ требует немного больше усилий, но может быть удобен, когда устройство находится слишком далеко от компьютера, чтобы его можно было подключить по кабелю.

Подключение через Wi-Fi

По умолчанию Android Debug Bridge (ADB) настроен для взаимодействия с устройством Android через USB. Его можно перенастроить для использования TCP/IP вместо USB. Для этого устройство и компьютер должны находиться в одной сети Wi-Fi. Чтобы настроить среду для отладки по Wi-Fi, выполните следующие действия из командной строки:

  1. Определите IP-адрес устройства Android. Одним из способов узнать IP-адрес является просмотр Параметры > Сети и Интернет > Wi-Fi, а затем коснитесь сети Wi-Fi, к которому подключено устройство, а затем нажмите кнопку "Дополнительно". Откроется раскрывающийся список с информацией о сетевом подключении, аналогичный показанному на снимке экрана ниже:

    IP address

    В некоторых версиях Android IP-адрес не будет указан там, но его можно найти в разделе Параметры > О состоянии телефона>.

  2. Подключите устройство Android к компьютеру через USB.

  3. После этого перезапустите ADB, чтобы начать использовать TCP на порту 5555. В командной строке введите следующую команду:

    adb tcpip 5555
    

    После ее выполнения компьютер не сможет прослушивать устройства, подключенные по USB.

  4. Отсоедините USB-кабель, ведущий от устройства к компьютеру.

  5. Настройте ADB для подключения к устройству Android на порту, который был указан на шаге 1 выше:

    adb connect 192.168.1.28:5555
    

    После выполнения этой команды устройство Android будет подключено к компьютеру через Wi-Fi.

    После отладки через Wi-Fi ADB можно вернуть в режим USB с помощью следующей команды:

    adb usb
    

    Можно указать ADB вывести список устройств, которые подключены к компьютеру. Независимо от способа подключения устройств выполните следующую команду в командной строке, чтобы увидеть подключенные устройства:

    adb devices
    

Устранение неполадок

В некоторых случаях может оказаться, что устройство не может подключиться к компьютеру. В этом случае может потребоваться проверить, установлены ли драйверы USB.

Установка USB-драйверов

Это необязательное действие для macOS. Просто подключите устройство к компьютеру Mac с помощью USB-кабеля.

Прежде чем компьютер Windows распознает устройства Android, подключенные по USB, может потребоваться установить некоторые дополнительные драйверы.

Примечание.

Это действия по настройке устройства Google Nexus, которые приводятся в справочных целях. Действия для вашего конкретного устройства могут быть иными, однако они следуют одной схеме. Если у вас возникли проблемы, найдите их описание для вашего устройства в Интернете.

Запустите приложение android.bat из каталога [путь установки пакета SDK для Android]\tools. По умолчанию установщик Xamarin.Android поместит пакет SDK для Android в следующую папку на компьютере Windows:

C:\Users\[username]\AppData\Local\Android\android-sdk

Скачивание USB-драйверов

Для работы устройств Google Nexus (за исключением Galaxy Nexus) требуется USB-драйвер Google. Драйвер для Galaxy Nexus распространяет компания Samsung. Все остальные устройства Android должны использовать USB-драйвер от соответствующего изготовителя.

Установите пакет USB-драйвера Google, запустив диспетчер пакетов SDK для Android и открыв папку Дополнения, как показано на следующем снимке экрана:

Google USB driver selected

Установите флажок USB-драйвер Google и нажмите кнопку Применить изменения. Файлы драйверов будут скачаны в следующую папку:

[Android SDK install path]\extras\google\usb\_driver

Путь по умолчанию для установки Xamarin.Android:

C:\Users\[username]\AppData\Local\Android\android-sdk\extras\google\usb_driver

Установка USB-драйвера

Скачанные USB-драйверы необходимо установить. Чтобы установить драйверы в Windows 7, выполните следующие действия:

  1. Подключите устройство к компьютеру с помощью USB-кабеля.

  2. Щелкните правой кнопкой мыши элемент "Компьютер" на рабочем столе или в проводнике Windows и выберите пункт Управление.

  3. В левой области выберите Устройства.

  4. На правой панели найдите и разверните узел Другие устройства.

  5. Щелкните правой кнопкой мыши имя устройства, а затем выберите пункт Обновить драйверы. Запустится мастер обновления оборудования.

  6. Выберите Выполнить поиск драйверов на этом компьютере и нажмите кнопку Далее.

  7. Нажмите кнопку Обзор и перейдите в папку USB-драйвера (USB-драйвер Google размещается в папке [путь установки пакета SDK для Android]\extras\google\usb_driver).

  8. Нажмите кнопку Далее, чтобы установить драйвер.

Итоги

В этой статье описывалась процедура настройки устройства Android для разработки путем включения на нем отладки. Здесь также рассматривалось подключение устройства к компьютеру через USB или по Wi-Fi.