РАДУЙТЕ РАЗРАБОТЧИКОВ МОБИЛЬНЫХ УСТРОЙСТВ, ВРЕМЯ ПРИШЛО
Wi-Fi Build & Debug на Xamarin официально представлен в Android 11
Больше никаких кабелей на ваших столах
Беспроводная сборка и отладка для Android - это функция, которую мобильные разработчики ждали годами, особенно после того, как iOS включила беспроводную отладку много лет назад. Начиная с Android 11, процесс упростился, и теперь вы наконец можете избавиться от проводной сборки и отладки!
Требуется несколько шагов, но, к счастью, вам нужно сделать это только один раз для каждого беспроводного подключения, и вы хорошо справляетесь со всеми своими приложениями. Если вы уже используете Android SDK 30, все будет в порядке. В противном случае вам необходимо установить SDK 30 на свой компьютер.
Шаги по беспроводной отладке с Xamarin Android
- На устройстве Android 11 перейдите в «Настройки» - ›Нажмите« Дополнительно »и перейдите в« Параметры разработчика ».
- Затем нажмите на переключатель беспроводной отладки и всегда разрешайте беспроводную отладку для вашей личной беспроводной сети во всплывающем диалоговом окне.
- Затем нажмите на опцию беспроводной отладки и выберите «Сопряжение устройства с кодом сопряжения», и он предоставит вам 6-значный код и IP-адрес, как вы можете видеть на изображении.
- Есть много способов подключить телефон к компьютеру. Для простейшего из них в Visual Studio перейдите в Инструменты - ›Командная строка SDK и введите IP-адрес и порт со своего телефона выше в терминал
adb pair {ipaddress}:{port}
. - Затем возьмите IP-адрес и порт с последнего экрана и введите следующую команду
adb connect {ipaddress}:{port}
.
Вуаля, попрощайтесь со своими кабелями Android, выбирая при этом то же устройство из того же раскрывающегося списка, которое вы всегда использовали. Размышляя об этом, мое сердце екнуло, когда я вытаскивал провод из своего Mac. Прощай, слабый кабель, который прекратил отладку, если я слишком наклонил телефон, я не буду скучать по тебе.
Как вы заметите, разница между беспроводной отладкой iOS и Android заключается в том, что iOS требует, чтобы вы настраивали свое устройство для каждого приложения, тогда как Android требует настройки устройства для каждой беспроводной сети. Если у вас возникли проблемы со сборкой Android 11 с помощью Xamarin, вы также можете заглянуть в эту ветку. Если вы используете Android 10 или более раннюю версию, вы можете попробовать следовать этому руководству. Если у вас есть какие-либо вопросы, не стесняйтесь написать мне и не забудьте проверить мои другие статьи. Особая благодарность Луису Пуйольсу и Дилану Берри за критику моих статей!