Visual studio не видит телефон через usb

Обновлено: 07.07.2024

Менеджер AVD в Android Studio не показывает мое устройство, но «устройства adb» показывает его. Я что-то упускаю здесь очевидное?

Мое устройство не показывалось, пока я не подключил его в студии. Может быть, что-то еще, v0.1! На тот случай, если кто-то найдет этот вопрос, столкнувшись с той же проблемой, что и я: если ваше устройство не видно adb devices ни в одной из них, ваша проблема может заключаться в том, что вы используете порт USB 3. Lollipop можно подключить, только если вы используете порт USB 2. Перейдите к Settings -> About phone -> Tap on Build number several times , затем перейдите к Settings -> Developer -> USB debugging В Android студии есть Ассистент инструментов-> Adb Connection. Это помогло мне, может быть, это поможет вам тоже. Следовать это быстрее, чем читать ответы здесь.

Чтобы изменить настройки приложения по умолчанию при нажатии кнопки «Выполнить» или «Отладка» в Android Studio, выполните следующие действия.

1. перейти к Run

2. Нажмите на Изменить конфигурации

3. Выберите проект

4. найдите раздел « Целевое устройство » на вкладке «Общие» на странице приложения Android .

Кажется, именно здесь вы переключаете то, к чему строится проект. Если вы импортируете проект, то по умолчанию используется Emulator, но не знаете почему. Вы также можете выбрать «Открыть диалог выбора целевого развертывания», чтобы отобразить список подключенных и эмулируемых устройств.

Я только что установил свою цель сборки на USB-устройство, как указано здесь, и вдруг IDE не может распознать класс R. я не вижу Run -> Редактировать конфигурации в Android Studio . скриншот? Я следовал этим шагам, и когда я выбрал USB-устройство, всплывающее окно сообщило, что необходимо установить Android 1.0, потому что это целевая ОС. Тем не менее, мой телефон и HTC One M8, и я смог отладить его на прошлой неделе. Что-то изменилось, и теперь Abdroid Studio перестает воспринимать мой телефон как жизнеспособное устройство для отладки. Я попробовал его на другом компьютере под управлением Android Studio, и он работал нормально. Так что должна быть какая-то другая настройка или, может быть, даже драйвер где-то, что вызывает это. Я выполнил следующие действия, но при попытке запустить я получаю: «Ошибка запуска приложения: целевое устройство не найдено» Но почему в диалоговом окне выбора не отображаются устройства? Если я запускаю adb devices в командной строке, он подключен правильно.

У меня недавно были проблемы с этим, и независимо от того, что я сделал (перезапустите adb, отредактируйте adb_usb.ini, перезагрузите компьютер + устройство + подкачка USB-порт, переустановите студию и т. Д. И т. Д.), Я просто не мог заставить его работать, и не мог даже определить мое устройство, используя «устройства adb». Наконец, после примерно 2 часов поиска в Google и тестирования, кто-то предложил переключиться на PTP вместо MTP на моем устройстве. Когда я сделал это, на моем устройстве появилось всплывающее окно с просьбой разрешить доступ к моему mac, и внезапно все заработало (пришлось перезапустить студию, чтобы она тоже там появилась).

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

@Suspended PTP = подключиться как камера, MTP = подключиться как медиаустройство. Вы должны быть в состоянии сделать поиск в Интернете, если вы хотите узнать больше. причина, по которой он работал при переключении, PTP заключается в том, что при первом запуске вы не авторизовали отладку USB из диалогового окна на своем телефоне. Если вы хотите использовать, MTP попробуйте отменить авторизацию USB в настройках -> Параметры разработчика -> Отменить авторизацию USB, затем начните заново. Что это означает, когда устройство USB не распознается в некоторых проектах в AS, но распознается в других? Когда я обновился до Android 8.1, у меня внезапно возникла эта проблема. Следуя инструкциям @tmr, я решил эту проблему!

На вашем устройстве:

Зайдите в настройки / настройки разработчика / разрешить режим отладки по USB

Если опция «разрешить режим отладки USB» отключена. Тогда вы можете подключить устройство к вашему компьютеру. Отключите устройство, и опция должна быть доступна

Примечание. В Android 4.2 и новее параметры разработчика по умолчанию скрыты. Чтобы сделать его доступным, перейдите в «Настройки»> «О телефоне» и нажмите «Построить номер» семь раз. Вернитесь к предыдущему экрану, чтобы найти параметры разработчика.

Если это все еще не помогает, вы можете гуглить это с этим выражением:

Как включить опции разработчика на YOUR_PHONE_TYPE

Некоторые кабели нельзя использовать в режиме разработчика или для передачи файла . Решением было бы поменять кабель и не тратить время.

У меня был кабель, который раньше работал с Android Studio 10 месяцев. Он все еще работает для зарядки, но больше не будет отображаться как «подключенное устройство» в Android Studio! Вы спасли день! Определенно не подумал бы об этом самостоятельно +1 Проблема с мусорным кабелем, который пришел на нашу зарядную станцию ​​для нескольких телефонов. Официальный Samsung, который поставляется с телефоном, прекрасно работает. На прошлой неделе все было хорошо, но теперь перестал работать кабель от мульти-usb-порта. Я могу использовать тот же кабель, подключенный непосредственно к Mac USB-C -> Digital AV адаптер, чтобы увидеть устройство. Это сработало для меня. Хотя adb devices показано, что мое устройство все еще подключено, Android Studio не может работать на моем телефоне, пока я не поменяю кабель.

Пришлось, killall adb потому что Android Studio каким-то образом зависал и больше не хотел общаться с adb. Таким образом, мое устройство не обнаружилось.

Таким образом, выход из Android Studio, завершение всех экземпляров adb в Terminal и повторный запуск Android Studio (должен спросить, должен ли он тогда включить отладку) сработал.

иногда достаточно использовать окно активности (mac) для уничтожения (принудительного выхода) adb (не выходя из android studio). я заставляю выходить из adb, снова запускаю приложение через android studio, и android studio видит мобильный телефон / usb-устройство. (спасибо Sebastian Wramba)

Это работает для меня, выполнив следующие действия: -

Если вы используете Windows, устройство не будет отображаться из-за проблемы с драйвером.

Зайдите в диспетчер устройств (просто найдите его с помощью «Пуск») и найдите все устройства с ошибкой. Многие андроиды будут отображаться как неизвестные USB-устройства и поставляются с восклицательным знаком. Выберите это устройство и попробуйте обновить драйверы для него. для обновления часть перейдите по ссылке: универсальный АДБ

Но перед этим вы должны обновить менеджер SDK и убедиться, что установлен пакет драйвера USB Google.

По завершении файлы драйвера загружаются в каталог \ extras \ google \ usb_driver \. Подсказки : найдите «android_winusb.inf» в Windows «Пуск» и «Открыть местоположение файла», чтобы получить упомянутый каталог.

Откройте диспетчер устройств, перейдите к устройству Android, щелкните его правой кнопкой мыши и выберите «Обновить программное обеспечение драйвера», затем выберите «Обзор программного обеспечения драйвера». Следуйте ранее указанному пути к файлу, чтобы установить Google USB Driver.

Перезапустите Android Studio и Developer Options на вашем устройстве Android и снова подключите USB.

После тестирования на эмуляторе 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 раз, пока не появится надпись Теперь вы являетесь разработчиком! .

Экран параметров разработчика в Android 9.0

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

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

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

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

Android 8.0 и Android 8.1

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

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

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

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

Экран параметров разработчика в Android

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

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

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

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

Google USB

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

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

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

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

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

IP-адрес

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выбран USB-драйвер Google.

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

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

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

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

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

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

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

На левой панели выберите пункт Общие.

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

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

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

Сводка

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

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

Eclipse Kepler не видит телефон
Доброго времени суток! Установил Eclipse Kepler. И все ж хорошо, все работает, но есть одна.

тебе даже студия как бы намекает - хватит мучить себя и других - бросай программирование

Usb отладка включена

Добавлено через 30 секунд
Ну на устройстве отладка в андроид студио вообще то

Режим разработчика для начала надо включить, а драйвера: пишешь в поиске "скачать драйвера для. " и скачиваешь. vxg, ну а почему такая ситуация происходит? Ведь причем здесь экзотична модель или нет если установил драйвера то все. А почему спасает только эта магия по ссылке а простая установка драйверов - этого мало? yura91, потому что драйвер сделали для определенной группы устройств, а разработчики некоторых моделей устройств в документацию к драйверу смотреть не стали.

Ну там же основные параметры это VID и PID то есть производитель и устройство. И по ним можно отискать драйвер. Или самому указать их в настроечном файле usb драйвера из sdk как показано в ссылке в этом суть да?

Добавлено через 1 минуту
То есть есть устройства для которых не найдешь драйвер и тогда нужно его настраивать в ручную как показано в ссылке верно?

yura91, скажем так: есть устройства которые драйвер не поддерживает официально и тому есть какие-то причины, например, производитель драйвера не тестировал его работу на этих устройствах и не может гарантировать его корректную работу с этими устройствами. то что вы "чините" эту проблему руками - это исключительно на ваш страх и риск А Google Usb Driver который скачать можно с sdk. Он многие андроид устройства поддерживает по умолчанию? yura91, в том смысле что "а много ли устройств поддерживает тот самый драйвер" - это не совсем корректный вопрос для тех кто очень долго смотрит на этот вопрос)

Студия никак не видит WP 8 SDK
Винда W8 64, студия 2012 Ultimate. При создании проекта под фон предлагает скачать SDK.

Студия не видит пространство имён
Всем привет! Как добавить ссылку на библиотеку и использовать её? Раньше сидел только на WinForms.


Студия не видит метод из System.Drawing
При попытке преобразовать массив байтов в картинку(при вытягивании из БД) я не нашел другого.

Я только что установил сообщество VS2015 с Xamarin для разработки некоторых мобильных приложений. Проблема в том, что я не могу добиться отладки приложений Android на любом устройстве. Android Device Monitor показывает пустой список. Я попытался подключить разные телефоны, которые, как я знаю, обнаружены на моем другом компьютере. Я могу исследовать их файлы из Windows Explorer, оттуда компьютер видит их.

  • Отладка USB на телефоне включена.
  • Режим подключения USB установлен на камеру, без изменений.
  • У меня установлен драйвер Google USB в Android SDK manager.
  • Я пробовал adb kill-server , adb start-server . Ничего не изменилось. adb devices показывает пустой список.

Это диспетчер устройств, в то время как параметры разработчика отключены по телефону. И здесь с включенными опциями разработчиков Я также попробовал обновить драйвер для google usb-драйвера, но в Windows сказано, что он обновлен.

Вы, скорее всего, не предоставили доступ к устройству. Попробуйте войти в настройки разработчика на смартфоне и отмените авторизацию отладки USB. Затем подключите телефон к компьютеру и дождитесь появления на телефоне всплывающего окна, которое вы должны принять. После принятия вы должны увидеть свое устройство с помощью adb devices .

Вы также можете настроить режим соединения на MTP (вместо PTP камеры).

Надеюсь, что это поможет!

Включить устройство для разработки

Перейти: Устройство > Настройки > Параметры разработчикa > Отключить USB-отладку

У меня была такая же проблема, используя Samsung Galaxy A5

  • Установленные драйверы Google
  • Установленные драйверы Samsung
  • Телефон отображается в проводнике файлов

Включение телефона во время открытия Visual Studio привело к появлению всплывающего окна с просьбой о разрешении. После авторизации все сработало отлично. Мне не нужно было входить в настройки разработчика на смартфоне и отменить авторизацию отладки USB.

Здесь некоторые вещи, которые я проверяю при возникновении проблемы с устройством Android, не отображаются:

  • Включить режим разработчика на устройстве из настроек
  • Установите (например, в окна) драйверы USB производителя производителя * для устройства
  • Убедитесь, что минимальная версия Android в AndroidManifest.xml ниже или равна вашему устройству
  • И как всегда, попробуйте другое руководство и перезагрузите ПК и устройство.

* Ссылки на драйвер разработчика Android USB. Я знаю:
Sony | Samsung | Google/Nexus | Blackberry

Я только что обновил версию VS2015 (14.0.25402.00 Update 3) до VS2017 (15.7.5).
Среди прочего, мне пришлось перенести приложение.forms из 2.3.x в 3.1.x.
Поскольку теперь (согласно MS) теперь можно установить также программное обеспечение интеграции Xamarin параллельно с более старыми версиями VS, я сначала (по соображениям безопасности) хотел оставить свое "старое".forms приложение под VS2015 и.forms 2.3x и начать обновление до.forms 3.x с VS2017.

Во-первых, все выглядело хорошо - я смог открыть свой старый проект.forms 2.3.x в VS2015 (чего не было в более ранней миграции с VS2013 на VS2015).
Но я не смог довести свои две мобильные телефоны dev (Samsung Galaxy S7), чтобы снова работать под VS2015, хотя они были правильно показаны моей dev-машине (Windows Explorer).
После того, как мы потратили весь день (каждый раз предлагая обходное решение, я нашел в Интернете), я отказался и начал мигрировать проект.forms под VS2017.

В VS2017 обе мобильные телефоны были показаны сразу без каких-либо проблем, и я смог отладить устройство.
Так что.. похоже, поскольку установка VS2017 (с интеграцией SW Xamarin) "уничтожила" что-то в установке VS2015 относительно доступа к мобильным устройствам.

Читайте также: