РАДУЙТЕ РАЗРАБОТЧИКОВ МОБИЛЬНЫХ УСТРОЙСТВ, ВРЕМЯ ПРИШЛО

Wi-Fi Build & Debug на Xamarin официально представлен в Android 11

Больше никаких кабелей на ваших столах

Беспроводная сборка и отладка для Android - это функция, которую мобильные разработчики ждали годами, особенно после того, как iOS включила беспроводную отладку много лет назад. Начиная с Android 11, процесс упростился, и теперь вы наконец можете избавиться от проводной сборки и отладки!

Требуется несколько шагов, но, к счастью, вам нужно сделать это только один раз для каждого беспроводного подключения, и вы хорошо справляетесь со всеми своими приложениями. Если вы уже используете Android SDK 30, все будет в порядке. В противном случае вам необходимо установить SDK 30 на свой компьютер.

Шаги по беспроводной отладке с Xamarin Android

  1. На устройстве Android 11 перейдите в «Настройки» - ›Нажмите« Дополнительно »и перейдите в« Параметры разработчика ».
  2. Затем нажмите на переключатель беспроводной отладки и всегда разрешайте беспроводную отладку для вашей личной беспроводной сети во всплывающем диалоговом окне.
  3. Затем нажмите на опцию беспроводной отладки и выберите «Сопряжение устройства с кодом сопряжения», и он предоставит вам 6-значный код и IP-адрес, как вы можете видеть на изображении.
  4. Есть много способов подключить телефон к компьютеру. Для простейшего из них в Visual Studio перейдите в Инструменты - ›Командная строка SDK и введите IP-адрес и порт со своего телефона выше в терминалadb pair {ipaddress}:{port}.
  5. Затем возьмите IP-адрес и порт с последнего экрана и введите следующую команду adb connect {ipaddress}:{port}.

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

Как вы заметите, разница между беспроводной отладкой iOS и Android заключается в том, что iOS требует, чтобы вы настраивали свое устройство для каждого приложения, тогда как Android требует настройки устройства для каждой беспроводной сети. Если у вас возникли проблемы со сборкой Android 11 с помощью Xamarin, вы также можете заглянуть в эту ветку. Если вы используете Android 10 или более раннюю версию, вы можете попробовать следовать этому руководству. Если у вас есть какие-либо вопросы, не стесняйтесь написать мне и не забудьте проверить мои другие статьи. Особая благодарность Луису Пуйольсу и Дилану Берри за критику моих статей!