ADB не находит устройство с Galaxy S8 и Windows 7

Я пытаюсь заставить свой Galaxy S8 работать с Unity для разработки Gear VR, но я не могу заставить ADB найти телефон.

Я включил отладку по USB в параметрах разработки, а также имею последнюю версию Android Studio и SDK, я также установил пакет Android 7.0 в Android Studio и драйверы USB для Windows, я также перезагрузил оба телефона. и компьютер после одного предложения, один человек даже предложил обновить драйверы USB для телефона в диспетчере устройств в Windows до драйверов (Android_winusb) в папке SDK, но он говорит, что не может найти соответствующие драйверы, также пробовал adb kill-server и стартовый сервер adb.

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

Телефоны Samsung часто немного забавны с USB: вам может потребоваться установить на свой компьютер специальный драйвер Samsung.
Спасибо за наводку, я этого не знал. Я никогда не слышал, чтобы кто-то упоминал конкретный драйвер Samsung во всех видео и документах, которые я читал, поэтому не уверен в этом.
Может он только на зарядке. Просто нажмите или удерживайте нажатой на устройстве, где указано, что оно подключено, и переключитесь на передачу данных.
Спасибо за совет, но я уже в режиме передачи данных
Как насчет пути к терминалу?
Я не уверен, что следую? я использую окна, так что вы имеете в виду окно CMD?
См. здесь драйверы Samsung samsungusbdrivers.net/2017/03/… . Установите их после отключения устройства, перезагрузите устройство и ПК - подключите и попробуйте
Да, является ли переменная пути правильной для окна cmd, из которого вы работаете. Также вы открываете окно cmd с повышенными привилегиями или с правами администратора?
Эта страница не кажется очень законной, лол, я уверен, что если Samsung поддерживает Unity dev, был бы более законный сайт?
Да, это правильно, если я просто наберу adb, появятся все параметры, но когда я наберу adb devices, список устройств будет пуст, я также запускаю CMD в режиме администратора.
Я могу передавать файлы на свой телефон и с него через компьютер, поэтому мне сказали, что это не проблема с драйвером, но еще раз не уверен

Ответы (6)

Я предлагаю вам подключить телефон к компьютеру, а на компьютере зайти в Диспетчер устройств в панели управления и удалить устройства, связанные с вашим смартфоном.

Затем отключите смартфон от ПК.

Перезагрузите компьютер и телефон.

Снова подключите телефон к компьютеру.

Еще одна попытка: просто отключите отладку по USB при подключении к ПК. Повторно включите его и подключитесь к компьютеру.

Боже мой, огромное вам спасибо, первый вариант сработал отлично, хотя и пришлось переустановить драйверы adb из Android SDK, но, наконец, он заработал, так что еще раз спасибо

Что сработало для меня, так это перейти в «Настройки» -> «Параметры разработчика» -> «Отменить авторизацию отладки USB» в моем Galaxy S8+.

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

Для всех, кто сталкивается с этой проблемой (я боролся с этим несколько недель, прежде чем нашел этот совет...): попробуйте использовать порт USB2 вместо порта USB3. Это сработало для меня. (Samsung Note 8, Windows 10.)

Драйвер Google работает для Nexus, HTC и т. д. Для Samsung мне нужно было найти правильные драйверы SAMSUNG и установить их вручную.

Пока:

  • Соответствующий драйвер SAMSUNG был установлен вручную
  • Устройство находится в режиме разработчика и
  • Отладка по USB активна на устройстве

ПК должен подцепить телефон в ADB (когда ПК правильно распознал телефон, на устройстве Samsung должно появиться сообщение с просьбой доверять ему). Когда устройство доверяет ПК и установлены правильные драйверы, оно должно отображаться в формате adb devices.

Если у вас новый MacBook (2016 года и новее) и возникла эта проблема, обязательно попробуйте использовать все доступные порты USB-C. Я считаю, что только порты с поддержкой Thunderbolt распознают телефон.