Як налагодити на реальному пристрої Android за допомогою Xamarin для Visual Studio?


85

Я знайшов кілька посилань, але вони не пояснюють, як це робиться. Я можу налагоджувати за допомогою Xamarin Studio IDE, але ця IDE (без образу) є кульгавою порівняно з Visual Studio 2012.
Використовуючи Visual Studio 2012, здається, є можливість вибрати лише емулятор для налагодження. То як я можу змусити його налагоджувати на моєму реальному пристрої через USB (я вже маю налагодження USB = true)?


8
Ви встановили драйвер USB @ SDK для Android? Ваш пристрій повинен з’явитися у спадному меню "Цільовий пристрій Android", як тільки ви підключите пристрій.
— bkardol

1
Я можу підтвердити це, при правильній установці ви повинні бачити свій смартфон як варіант розгортання в той момент, коли ви підключаєте його.
— Френк

1
якщо 'adb devices' показує ваш пристрій, це повинно бути у VS. Спробуйте перезапустити VS після підключення пристроїв.
— xakz

1
Іноді мені доводиться відкривати xamarin studio, вибирати керування пристроями зі спадного меню вибору пристрою та натискати кнопку оновлення, перш ніж мій пристрій, підключений через USB, з’явиться у списку пристроїв Visual Studio. Також лише думка, але для пристрою потрібен параметр налагодження usb, встановлений у параметрах розробника.
— ClintL

2
При підключенні пристрою з'являється повідомлення про вибір способу підключення пристрою мультимедіа та PTP, слід вибрати PTP, інакше пристрій не відображатиметься у візуальній студії
— Crazy Alien

Відповіді:


126

Я використовую Visual Studio 2017 з OnePlus.

Щоб налагодити роботу, я зробив наступне.

  1. Перейдіть до Налаштування> Про телефон і торкайтесь Кількість збірки кілька разів, доки не ввімкнеться режим розробника
  2. Зайдіть в Налаштування> Параметри розробника та увімкніть налагодження USB
  3. Підключіть телефон до ПК через USB. Мені довелося підключити телефон до вбудованого порту USB ПК, а не до концентратора USB, оскільки це не спрацювало
  4. Вам слід запропонувати довіряти своєму ПК (довіряти йому)
  5. Запустіть Visual Studio
  6. Відкрийте своє рішення, і ваш пристрій тепер повинен бути доступним.

Примітка: Я помітив, що іноді це також залежить від кабелю, який ви використовуєте. Якщо вам все-таки не пощастило, можливо, спробуйте інший кабель.


1
Дякую, це допомогло. Моя Lenovo Tab 3 відображається у Visual Studio 2015 лише тоді, коли я підключаю її через USB безпосередньо до комп’ютера. Якщо я спробую через хаб, це не дозволяє налагодження USB.
— Jade Ohlhauser,

Так, ви на місці, VS повинен бути закритий і переконайтесь, що телефон увійшов, щоб прийняти запит (пункт 4). tks
— peterincumbria

Якщо під час цього процесу ви залишили телефон підключеним, а Visual Studio відкритим, переконайтеся, що VS закрито, а потім від'єднайте та знову підключіть USB.
— Ніке Манарін,

1
Я зробив усе це, і мій мобільний пристрій досі не відображається у моєму списку налагоджувачів, незважаючи на те, що він відображається на моніторі пристрою Android. Однак, коли я запускаю Debug, мій телефон все одно буде використовуватися як пристрій за замовчуванням. Я закликаю всіх натискати клавішу F5 перед усуненням несправностей.
— Віктор Стоддард

13

Ви отримаєте запит підтвердження на пристрої Android, щоб запитати, чи дозволено ПК підключатися. Це легко пропустити, якщо екран вашого пристрою перейшов у режим сну.


Я повинен спробувати підключити та вимкнути кілька разів, щоб отримати це сповіщення. Не знаю чому. Але це допомагає в моєму випадку.
— nguyenhoai890

11

Я використовую Visual Studio 2015 з Xamarin, і єдиний спосіб, яким я можу змусити його розпізнати мій Galaxy S4, - це вимкнення та повторне увімкнення налагодження USB під час роботи VS. Це потрібно кожного разу, коли я хочу використовувати цей телефон з VS. Мені ніколи не доводилося робити цього з Android Studio.


2
Як згадував Грег М.: Ви отримаєте запит на підтвердження на пристрої Android, щоб запитати, чи дозволено ПК завжди підключатися . Я підтвердив це, і мій пристрій завжди розпізнано.
— Габор

Те саме рішення працює для мене з VS 2015, LG Nexus 4 та Windows 7.
— Хасан Рахман,

ВИ ДИВІ ХЛОПЦІ !! Це працює для мене після встановлення драйвера Sony Xperia Z на моєму розробнику машини. Sonymobile.com/downloads/drivers . Я хочу зазначити, що підказка не відображатиметься на вашому пристрої, якщо ви не встановите драйвер.
— Ясер Сінджаб,

8

1 - Оригінальні драйвери (Приклад: http://androidmtk.com/download-samsung-usb-drivers )

2 - Увімкніть параметри розробника на мобільному телефоні (наприклад, на android 4.2.2, виконайте 7 кліків на "мобільна інформація" - "серійний номер")

3 - Налагодження USB також у параметрах вашого розробника мобільних пристроїв


1
Оригінальні драйвери стали остаточним рішенням.
— frakon

4

Я також відчув подібну проблему, вирішив її, встановивши драйвери USB, специфічні для моєї моделі телефону.


У моєму випадку (Samsung Galaxy S6) драйвери були непридатні (не вдалося встановити), і все працює без них.
— Дмитро Нестерук

2

tl; dr Встановіть драйвери, якщо ви цього ще не зробили.

Як згадувалося в одному з коментарів вище, я встановив спеціальний драйвер USB для пристрою ( тут є драйвери LG ), і це вирішило мою проблему. Зараз це працює чудово.

У мене склалося враження (неправильно!), Що мені не потрібно буде встановлювати драйвери, щоб увімкнути налагодження. Я вже міг підключити свій пристрій до ноутбука для перегляду файлів тощо, і тому вважав драйвери непотрібними.


Через 20 хвилин боротьби з цим мені випадково запропонували планшет LG, і він сказав: "Встановити драйвери на ПК?" Я сказав впевнений, і це нарешті вдалося.
— jazzmasterkc

1

Як тільки все інше буде готове, пристрій може з’явитись у списку «Несумісні пристрої». Це може статися, якщо встановлена ​​у вашому проекті версія "Minimun Android" вища, ніж версія Android на вашому пристрої. Якщо так, ви можете встановити "Мінімун Android версії" в android-маніфесті


0

Я встановлюю мобільне з’єднання в режимі зарядки через USB і вмикаю налагодження через USB. Він може попросити встановити драйвер, після встановлення драйвера відключіть мобільний телефон і знову підключіть його, тепер це повинно відображатися в списку пристроїв Visual studio для налагодження.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.