Віддалена налагодження Chrome (налагодження USB) не працює для Samsung Galaxy S3 під управлінням Android 4.3


86

З тих пір, як я оновив свій Samsung Galaxy S3 до android 4.3 (з 4.1.2), я не можу використовувати віддалену налагодження Chrome для android (детальніше тут ).

У мене на телефоні включені параметри розробника та налагодження USB, і це прекрасно працювало на Android 4.1.2. Тепер, коли я підключаю телефон до ПК, він просто підключається як пристрій зберігання носіїв і не виявляється хромом як USB-пристрій.

Я виключаю будь-які проблеми з хромом, оскільки міг би налагодити USB з Google Nexus4, також, дивлячись на інший потік (тут і деінде), здається, проблема з оновленням Samsung до 4.3.

Будь-які вказівки, щоб це працювало?


1
Я розробляв для android за допомогою Android Studio. Тож у мене було встановлено майже все, але Chrome не показав мені список пристроїв. Рішенням було знайти, adb.exeщо вже було на моєму ПК, і запустити adb.exe devices. Це зробило для мене фокус.
Саїд Неаматі,

Як це запустити? Я завантажив "окремий пакет платформи-інструменти Android SDK" тут, для Windows, витягнув вміст ZIP-файлу та двічі клацнув, adb.exeі він просто відкрив і закрив термінал. Потім я відкрив термінал і побіг, adb.exe devicesі він сказав 'adb.exe' is not recognized as an internal or external command, operable program or batch file. У мене не встановлена ​​Android Studio, оскільки вона становить близько 2 Гб, і я перебуваю на обмеженому зв’язку.
user1063287

Відповіді:


167

Мої пристрої перестали працювати, оскільки Chrome деактивував вже знецінений плагін ADB, оскільки він зараз вбудований у dev-tools.

Я завантажив SDK і дотримувався вказівок розробників Chrome . Однак я виявив, що інструкцій, поданих Альфонсо, недостатніми, і я зробив це таким чином у Windows 8:


  1. Завантажте Android SDK тут (розділ «Лише інструменти SDK») та розпакуйте вміст.
  2. Запустіть SDK Manager.exe та встановіть інструменти платформи Android SDK
  3. Відкрийте командний рядок (просто натиснувши кнопку windows і введіть cmd.exe)
  4. Введіть шлях із ex: cd c: / downloads / sdk / platform-tools
  5. Відкрийте ADB, набравши adb.exe
  6. Виконайте таку команду, ввівши її та натиснувши клавішу enter: adb devices
  7. Перевірте, чи отримано підказку на вашому пристрої, якщо ви все ще не бачите свого телефону в інспекції пристроїв, виконайте наступні команди по черзі (крім ")" adb kill-server "" adb start-server "" adb devices "

У мене були серйозні проблеми, і мені вдалося змусити це працювати за допомогою цих кроків. Якщо у вас все ще виникають проблеми, загугніть посібник Віддалене налагодження на Android за допомогою Chrome та перевірте, чи є інформація про драйвери. У мене були проблеми з моїм Samsung Galaxy Nexus, які потребували спеціальних драйверів, щоб бути сумісними з ADB.


Оновлення

Якщо ви використовуєте Windows 10 і не змогли знайти посилання для завантаження Android SDK ; ви можете пропустити №1 та №2. Все, що вам потрібно, це активувати " Android Debug Bridge ". Перейдіть прямо до №3 - №7 після завантаження та запустіть " інструменти платформи " ( https://developer.android.com/studio/releases/platform-tools.html )


5
Працював чудово, але, на жаль, мені знадобився час, щоб знайти цю відповідь. Я ненавиджу той факт, що навіть з оновленнями Chrome користувачі Galaxy Nexus все одно повинні завантажувати величезний SDK для віддаленої налагодження.
radu.luchian

1
Працював у мене після того, як оновлення Lollipop заплутало налагодження та драйвери.
Mahn,

2
Те саме для Samsung Galaxy S3 (Android 4.4). Жоден інший спосіб не працював, крім цього. +1
Остін,

1
У системах на основі Unix вам потрібно вказати шлях до виконуваного файлу, інакше він не буде працювати, навіть коли ви знаходитесь в одній папці. Отже, якщо ви знаходитесь в одній папці, просто використовуйте ./adb devices.
Stijn de Witt

1
Це мені чудово вдалося на Galaxy S5 під Windows 10 з Android 5.0. Я не зміг знайти свій пристрій у Chrome Inspect, але після виконання цих дій він з’явився. Я встановив Android SDK Tools , Android SDK Platform Tools та Google USB Drivers .
Олівер Е.

34

Спробувавши слідувати відповіді Valros.nu, я виявив, що завантаження sdk тепер в комплекті зі студією androind у 840 МБ exe-інсталяторі.

Оскільки для цієї конкретної програми вам потрібна лише програма adb, ви можете отримати її в автономному програмі встановлення від xda guys:

http://forum.xda-developers.com/showthread.php?t=2317790

Зверніть увагу, що вам не потрібно вводити текст adb.exe, просто введіть adb devicesу командному рядку, який запускається після встановлення.

Крім того, мені довелося від'єднати та підключити мій Samsung s4, щоб на телефоні з'явилося запит віддаленої налагодження


3
Години боротьби ... знайшов цю відповідь ... встановив додаток ... спів ангелів і життя, наповнене дивом і дивовижністю.
Just Plain High

1
Не потрібен повний SDK для простої віддаленої налагодження в Chrome. Це рішення чудове. Голосуйте за цю відповідь!
Адріан Мойза,

1
Я спробував це і бачу свій пристрій як "несанкціонований", але на телефоні не з’являється спливаюче вікно для авторизації. Я вже включив налагодження usb на слухавці. Що я пропустив?
Партизан

1
Я відключив його в опціях, а потім знову ввімкнув, і він розпізнає пристрій. Я думаю, що це найкраща відповідь тут.
Партизан

3
Ця відповідь була різницею між завантаженням 750 кб та завантаженням 1,2 Гб (3 + Гб розпаковано!) Для мене. Дякую!
Джеремі Пенрод

18

Оглянувшись трохи довше, я натрапив на це . Очевидно, що рішення цього питання ще не вирішено, але є обхідний шлях - повернення до застарілого робочого процесу .

Спадковий робочий процес справді спрацював для мене, і єдиним додатковим, що мені довелося зробити, було перейти до папки інструментів платформи із завантаження андроїд SDK, відкрити тут командне вікно та запустити команду "adb devices". Це призвело до того, що панель відбитків пальців ключа RSA комп’ютера з’явилася на моєму мобільному екрані, і після надання дозволу пристрій з’явився на сторінці перевірки Chrome.

Виявляється, це була проблема не через оновлення мобільної ОС, а через Chrome (мене збентежив той факт, що це якось спрацювало на моєму Nexus4). У старих версіях Chrome не було необхідності завантажувати Android SDK на 500 непарних мегабайт, оскільки він підтримував плагін ADB. Але з останньою версією Chrome, я гадаю, застарілий спосіб - це єдиний шлях.


Працював у мене, і я дуже вдячний! Точно така ж проблема на моєму Galaxy Nexus: пристрій відображається як підключений, включаючи сповіщення "Налагодження USB підключено" на пристрої, але не відображається в списку chrome: // inspect "Пристрої", і на пристрої не з'являється запит " Дозволити налагодження через USB, "що повинно відбуватися при підключенні до ПК. Коли я працював adb devicesна своєму ПК, у ньому було вказано мій пристрій, а потім на екрані пристрою з’явилося запит «Дозволити налагодження USB». Відтепер це працювало!
Джош

Можливо, не зовсім справедливо описувати запуск adb devicesяк "повернення до застарілого робочого процесу", який передбачав переадресацію портів і перехід до певної URL-адреси в Chrome на ПК. Біг adb devicesдосить простий :-)
Джош

@Josh - рада, що це спрацювало для вас. Крім того, я не вирішив називати це "застарілим робочим процесом", Google зробив - це застаріле поняття в тому сенсі, що існує інший робочий процес, де вам не потрібен двійковий файл adb з Android SDK.
Шрікант

я мав на увазі те, що весь "застарілий робочий процес", як описано в Google, включає більше, ніж просто запуск adb devices. Отже, ми застрягли в чомусь між старим робочим процесом та "сучасним робочим процесом".
Джош

1
@Zachary - включив вашу пропозицію.
Шрікант

7

У мене є Samsung Galaxy S3, і він не відображався ні на вкладці "Віддалені пристрої", ні в chrome: // inspect. Однак пристрій відображався в Диспетчері пристроїв Windows як GT-I9300. У мене спрацювало:

  1. Підключіть мобільний телефон до переднього порту USB
  2. На моєму телефоні клацніть сповіщення про успішне з’єднання
  3. Переконайтесь, що тип з’єднання - Камера (PTP)
  4. На моїй машині Windows завантажте інсталятор з https://github.com/koush/UniversalAdbDriver
  5. Запусти :)
  6. відчинено cmd.exe
  7. cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
  8. adb devices
  9. Відкрийте Chrome як на мобільному телефоні, так і на машині Windows
  10. На машині Windows перейдіть до chrome: // inspect - там, через деякий час ви побачите цільовий телефон :)

Я не впевнений, чи це якось вплинуло на весь потік, але в якийсь момент я встановив і пізніше видалив драйвери від Samsung: http://www.samsung.com/us/support/downloads/ > Мобільні телефони> Телефони > Galaxy S> S III> Розблоковано> http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads


Працює як шарм, дякую за цей чудовий ярлик.
Олаф

Це працювало для мене з Galaxy S6 Edge (SM-G925I) Android 7.0
egvaldes

4

Для мене рішенням було завантажити Android SDK і запустити, adb devicesякий запустив демон adb.


cd ~/тоді adb devicesзапустіть це у своєму терміналі
Глен,

2

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

  • Оновіть Chrome на телефоні та ПК.
  • Навіть якщо там написано, що у вас є найновіший драйвер для вашого пристрою в Диспетчері пристроїв, вам може знадобитися альтернатива. Поновіть Google найновіші драйвери Samsung і спробуйте оновити драйвери.

1

Я мав успіх після використання ade.exe, як пояснювалося вище, плюс використання останньої версії Chrome Canary . Очевидно, що ваша настільна версія Chrome повинна бути вищою, ніж версія, яка працює на вашому пристрої Android.


1

Для мене пункт меню Перевірити пристрої був недоступний (взагалі не відображався). Але просто перегляд chrome: // inspect / # приладів показав мені мій пристрій, і я зміг використати порт вперед тощо. Я не маю уявлення, чому пункт меню не відображається.

Телефон: Android Galaxy S4

ОС: Mac OS X


0

Якщо комусь це допоможе, я опублікую те, що для мене працювало.

Мені довелося підключити S3 до прямого порту USB мого ПК, щоб він запропонував мені прийняти підпис RSA. До цього у мене був підключений S3 до концентратора.

Тепер S3 виявляється при використанні як прямого порту USB ПК, так і через концентратор.

ПРИМІТКА. Можливо, вам доведеться також запустити adb devicesз командного рядка, щоб отримати S3 повторний запит дозволу.

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9283759342847566        unauthorized

... прийняти підпис по телефону ...

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
9283759342847566        device

-6

Ті, хто оновив свій пристрій до Android 4.2 Jelly Bean або новішої версії або має пристрій Android на 4.2 JB або вище, не знайдуть Параметри розробників у меню Налаштування. Параметри розробників за замовчуванням приховують версію 4.2 jelly bean та пізніші версії для Android. Виконайте наведені нижче дії, щоб показати параметри розробників.

  1. Перейдіть до Налаштування >> Про (на більшості смартфонів та планшетів Android) АБО

Перейдіть до Налаштування >> Докладніше / Вкладка Загальне >> Про програму (На Samsung Galaxy S3, Galaxy S4, Galaxy Note 8.0, Galaxy Tab 3 та інших галактичних смартфонах та планшетах, що мають Android 4.2 / 4.3 Jelly Bean)

Перейдіть до Налаштування >> Загальне >> Про (на Samsung Galaxy Note 2, Galaxy Note 3 та деяких інших пристроях Galaxy, що мають Android 4.3 Jelly Bean або 4.4 KitKat) АБО

Перейдіть до Налаштування> Про програму> Інформація про програмне забезпечення> Більше (на одному або інших пристроях HTC, що мають Android 4.2 Jelly Bean або новішої версії). 2. Прокрутіть до номера збірки та натисніть на нього 7 разів. З’явиться повідомлення про те, що ви тепер розробник.

  1. Просто поверніться до попереднього меню, щоб побачити опцію розробника.

Кредит на www.androidofficer.com


Дякую, але це насправді не було питанням. У мене вже є параметри розробника та налагодження USB на моєму телефоні.
Шрікант

У запитанні до ОП він сказав: "У мене на телефоні включені параметри розробника та налагодження USB". Спробуйте прочитати ціле питання, перш ніж намагатись відповісти.
rochasdv
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.