Як виправити помилку Chrome “Pending Authentication” під час USB налагодження Android у Windows
Налагодження сайту на Android телефоні через USB за допомогою Google Chrome на ноутбуці з Windows іноді може несподівано перестати працювати. Нещодавно я зіткнувся з проблемою, коли USB налагодження (дебаг) на Android телефоні було увімкнене, телефон був підключений до ноутбука через USB-кабель як зазвичай, але Chrome не міг правильно встановити сесію налагодження.
Після відкриття сторінки Chrome: chrome://inspect/#devices
браузер показував повідомленняe: "Pending authentication: please accept debugging session on the device"
Однак сам Android телефон не показував жодного вікна підтвердження, запиту пароля або RSA-авторизації. Перезавантаження телефону та ноутбука з Windows не допомогло. Я також спробував підключити інший Android телефон з увімкненим режимом USB налагодження, але результат був таким самим.
Проблему вдалося вирішити після встановлення Android SDK Platform Tools на ноутбук і ручного перезапуску служби ADB.
Що таке Android SDK Platform Tools?
Android SDK Platform Tools — це офіційний пакет від Google для розробки та взаємодії з Android пристроями. До пакета входять важливі консольні утиліти, зокрема ADB (Android Debug Bridge). ADB дозволяє комп’ютеру взаємодіяти з Android пристроями через USB або Wi-Fi. Інструмент часто використовується для налагодження сайтів, встановлення застосунків, перегляду логів пристрою та виконання команд розробника безпосередньо з комп’ютера.
Навіть якщо ви не займаєтесь розробкою Android застосунків, Platform Tools дуже корисний для веб-розробників, які тестують і налагоджують мобільні сайти у Google Chrome.
Як виправити проблему “Pending Authentication”
Після встановлення Android SDK Platform Tools у Windows відкрийте Windows PowerShell у папці, де встановлені Platform Tools, і виконайте наступні команди:
./adb kill-server ./adb start-server ./adb devices
Ці команди перезапускають сервер ADB та повторно створюють з’єднання між ноутбуком і Android пристроєм.
Після виконання команд усе знову запрацювало правильно. Телефон був коректно визначений, а Chrome DevTools на ноутбуці зміг відобразити та інспектувати код сайту, відкритого на Android телефоні.
У моєму випадку проблема періодично повторюється, і мені доводиться знову виконувати ці команди. Причина, ймовірно, пов’язана з особливостями керування живленням ноутбука. Навіть після вимкнення ноутбук не завершує повністю всі фонові процеси та USB-сесії. Через це служба ADB може залишатися в некоректному стані після режиму сну або гібридного вимкнення.
Якщо ви зіткнулися зі схожою проблемою USB-налагодження, можливо, у вас аналогічна ситуація.
Завантажити Android SDK Platform Tools можна з офіційного сайту Android Developers:: https://developer.android.com/tools/releases/platform-tools
Схожі записи:
-
Створення запиту в Salesforce за допомогою SSJS
Під час роботи з Salesforce Marketing Cloud вам може знадобитися надсилати дані до зовнішнього сервісу або динамічно отримувати контент на основі параметрів запиту. Serve...
-
Шпаргалка для роботи з Git
Git є незамінним інструментом для керування версіями коду в розробці. Це дозволяє відстежувати зміни в проекті, повертатися до попередніх версій і ефективно працювати в к...
-
Захист сайту або каталогу за допомогою пароля за допомогою .htaccess і .htpasswd
Захист веб-сайту або певного каталогу паролем є простим, але ефективним способом обмеження доступу. Це можна зробити за допомогою файлів .htaccess і .htpasswd в Apache. Ф...
Залишити відповідь