Разное

Отладка usb: Как включить отладку по USB на Android

24.04.2021

Содержание

Как включить отладку по USB на Android

&nbsp для начинающих | мобильные устройства

Включенная отладка по USB на Android устройстве может потребоваться для самых разных целей: прежде всего, для выполнения команд в adb shell (прошивка, кастомный рекавери, запись экрана), но не только: например, включенная функция может пригодиться и для восстановления данных на Android.

В этой пошаговой инструкции подробно о том, как включить отладку по USB на Android 5-7 (в общем-то, то же самое будет и на версиях 4.0-4.4), в видео показано включение отладки на Android 9 Pie и на смартфонах Samsung Galaxy.

Скриншоты и пункты меню в руководстве соответствуют почти чистой ОС Android 6 на телефоне Moto (то же самое будет на Nexus и Pixel), но принципиальной разницы в действиях на других устройствах, таких как Samsung, LG, Lenovo, Meizu, Xiaomi или Huawei не будет, все действия практически те же самые, также в статье присутствуют текстовые пути для настроек на других версиях Android и марках телефонов.

Включение отладки по USB на Android телефоне или планшете

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

  1. Зайдите в Настройки и нажмите пункт «О телефоне» или «О планшете», на Samsung — «Сведения о телефоне» — «Сведения о ПО». На чистом Android 9.0 зайдите в пункт «Система» — «О телефоне».
  2. Найдите пункт «Номер сборки» (на телефонах Xiaomi и некоторых других — пункт «Версия MIUI») и несколько раз нажимайте по нему, пока не увидите сообщение о том, что вы стали разработчиком. 

Теперь в меню «Настройки» вашего телефона появится новый пункт «Для разработчиков» и можно переходить к следующему этапу (может быть полезно: Как включить и отключить режим разработчика на Android).

Процесс включения отладки по USB также состоит из нескольких очень простых шагов:

  1. Зайдите в «Настройки» — «Для разработчиков». На Android 9, например, на Nokia — в Настройки — Система — Дополнительно — Для разработчиков. На некоторых китайских телефонах, например, на Xiaomi — в Настройки — Дополнительно — Для разработчиков или Настройки — Расширенные настройки — Для разработчиков. Если вверху страницы есть переключатель, который установлен в положение «Выкл», переключите его в «Вкл».
  2. В разделе «Отладка» включите пункт «Отладка по USB», чтобы включить режим отладки по USB.
  3. Подтвердите включение отладки в окне «Разрешить отладку по USB», внимательно прочитав предупреждение.

На этом всё готово — отладка по USB на вашем Android телефоне включена и ее можно использовать с нужными вам целями.

Видео инструкция

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

А вдруг и это будет интересно:

Что такое режим отладки USB на Android?

Подробности
ноября 09, 2017
Просмотров: 44306

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

Одной из самых известных функций разработчика Android является USB Debugging (отладка по USB). Возможно, вы видели это в настройках и задавались вопросом, следует ли ее включить. Давайте посмотрим, для чего этот режим, и нужно ли вам это.

 

Что такое USB-отладка?

Короче говоря, USB-отладка позволяет устройству Android взаимодействовать с ПК под управлением Android SDK для использования расширенных операций.

Когда вы разрабатываете приложения для Android, вам необходимо установить комплект разработчика программного обеспечения для Android (SDK) на ПК. SDK включает в себя набор инструментов, жизненно важных для любого разработчика, таких как отладчик для устранения проблем с кодом. Библиотеки являются еще одним ключевым компонентом SDK.

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

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

Включение USB-отладки позволяет вашему телефону обмениваться данными с ПК, чтобы вы могли воспользоваться этими инструментами.

 

Для чего используется USB-отладка?

Без USB-отладки вы не можете отправлять какие-либо расширенные команды на ваш телефон с помощью USB-кабеля. Наиболее распространенной причиной включения USB-отладки является то, что разработчики запускают приложения на свои устройства для тестирования.

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

Не-разработчики обычно включают USB-отладку для получения root прав (доступ супер-пользователя или корневой доступ) на своих телефонах. Корневой доступ зависит от устройства, но большинство методов связано с программой, которую вы запускаете со своего рабочего стола. После включения USB-отладки и подключения телефона вы можете использовать корневой инструмент для отправки корневых инструкций на свое мобильное устройство, даже не касаясь его. Установка пользовательского ROM включает в себя аналогичный процесс.

Вам также потребуется включить USB-отладку, чтобы использовать команды Android Debug Bridge (ADB). Они позволяют устанавливать APK, расположенные на вашем ПК, на свой телефон, перемещать файлы назад и вперед и просматривать журналы устройств для ошибок отладки. Команды ADB и быстрой загрузки также можно сохранить на вашем устройстве, даже если вы не можете включить его нормально.

В старых версиях Android USB-отладку использовали для некоторых других функций. Наиболее примечательной из них было снятие скриншота через USB. Это было до того, как в Android появилась стандартная команда для снятия скриншота. Теперь вам нужно просто удерживать комбинацию кнопок вашего устройства (обычно: Power и Volume Down), чтобы захватить скриншот — это устранило данный метод.

 

Как включить USB-отладку?

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

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

Вот и все — теперь вам просто нужно подключить свой телефон к ПК с помощью USB-кабеля. Когда вы это сделаете, вы увидите приглашение на своем телефоне с вопросом, хотите ли вы разрешить USB-отладку для этого конкретного компьютера. Это функция безопасности, предназначенная для обеспечения безопасности вашего устройства от атак.

 

Безопасна ли USB-отладка?

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

Кроме того, включение USB-отладки позволит управлять вашим устройством, если вы потеряете его. Тот, кто его найдет можете подключить ваше устройство к своему компьютеру и выдавать ему команды через АБР не зная вашего ПИН-кода.

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

 

Как использовать USB-отладку?

Мы ознакомились с тем, что делает USB-отладка и для чего вы можете его использовать. Таким образом, эта функция позволяет вам получить доступ к расширенным функциям Android при подключении к ПК. Отладка USB жизненно важна для разработчиков, но все же содержит некоторые полезные трюки для опытных пользователей. Несмотря на то, что вы должны быть готовы включить ее при необходимости, я рекомендую отключать ее, когда вы ее не используете, чтобы повысить безопасность вашего устройства.

У вас включена или отключена отладка по USB на вашем телефоне? Для чего Вы ее используете? Расскажите об этом в комментариях!


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

 

 

 

 

Как включить режим отладки по USB и зачем это нужно

В системе Android есть столько всего, что иногда даже не можешь найти этому применение. Одной из таких вещей является отладка по USB. Многие думают, что им это не нужно, но при этом, как только узнают, что это такое, начинают активно пользоваться и прибегать к этому на постоянной основе. Хотя, по большей части это нужно разработчикам или тем, кто занимается обслуживанием смартфонов. Тем не менее, есть вещи, которые можно сделать только через этот режим. Если вы не знаете, что это такое и надо ли это вам, я постараюсь рассказать, для чего это может понадобиться. А самое главное, отвечу на популярный вопрос: ”Как включить режим отладки по USB?”

Режим разработчика на Android дает очень много возможностей.

Для чего нужна отладка по USB

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

Иногда режим отладки по USB помогает сделать копию приложений или установить их не из Google Play. А еще только так можно прошить смартфон или восстановить его работоспособность после какого-то сбоя.

Многие вспомнят еще один пункт в этом списке. Режим отладки по USB может очень пригодиться тем, кто планирует выполнять операции с Root-правами.

Рутинг (англ. Rooting) — процесс получения на Android прав суперпользователя. Иногда нужно для выполнения некоторых нестандартных действий.

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

Как включить или отключить режим отладки по USB

Во включении этого режима нет ничего сложного. Достаточно просто перейти в настройки телефона, пролистать до пункта ”Система” и открыть ”Настройки разработчика”. Если вы не знаете, как получить права разработчика, я расскажу об этом чуть ниже.

А вы знали, что Google Pixel может уже никогда не стать прежним?

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

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

Если вам это интересно, один из наших авторов не так давно рассказывал, как установить файл APK на Android

Как включить режим разработчика

Для включения режима разработчика на Android достаточно перейти в настройки вашего телефона, найти раздел ”О телефоне”, который обычно расположен в конце, и открыть его. Далее надо будет найти поле ”Номер сборки” и несколько раз подряд коснуться его. 8-10 раз будет достаточно. Главное сделать это без перерывов и до того, как на экране не появится уведомление. Возможно, еще до этого уведомления вас попросят еще раз ввести пароль. Так было не всегда, но сейчас это нужно для безопасности, о которой так много говорят в последнее время.

В нижней части экрана вы увидите одно из двух уведомлений. Или вам откроются права разработчика, или вам скажут, что они у вас уже есть. После этого надо вернуться в настройки и открыть пункт ”Система”. Среди прочего там появится новый раздел. Он так и называется — ”Для разработчиков”. Хотя опять же у некоторых производителей названия могут меняться.

Как выключить режим разработчика

Если вы уже открыли себе права разработчика, но передумали и хотите закрыть их — это тоже возможно. Для этого есть два способа.

Как обычно, первый самый простой и логичный. Вот только работает он не всегда. Суть его заключается в том, чтобы открыть ”Для разработчика” и в верхней части списка функций передвинуть ползунок в положение выключено. Этот пункт называется так же, как и раздел — ”Для разработчика”.

Будьте осторожны с правами разработчика. Это очень мощные инструмент.

После этого возможность зайти в настройки разработчика или пропадет вообще, или строка в разделе ”Система” останется, но она будет неактивна. Если она мозолит вам глаза и ее очень хочется убрать, то это тоже можно сделать.

Для этого из корневого меню настроек перейдите в пункт ”Приложения” и найдите там приложение, которое называется ”Настройки”. Далее перейдите в раздел ”Память” и нажмите ”Сброс”. В этом случает произойдет сброс памяти настроек и вы лишитесь режима разработчика. Если он снова понадобится, выше написано, как его включить. Процедура будет такая же, как в первый раз.

Стоит предупредить о двух вещах. Во-первых, вы можете потерять и другие сохраненные в настройках данные, например, аккаунты. Но ничего критического и безвозвратного произойти не должно. Во-вторых, на некоторых смартфонах, например, на Huawei P40 Pro, даже сброс памяти настроек не дает результата. Надо сначала отключить ”для разработчика” первым способом. Потом уже надо сбрасывать память.

Двери нашего Telegram-чата открыты для всех. Заходите к нам.

Опасно ли включать режим отладки по USB или режим разработчика

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

По большому счету опасность только в этом. Если вы переживаете за то, что отладка по USB будет включена всегда, особо беспокоиться не стоит, но и включать ее без надобности тоже нет смысла. Как говорят в народе: ”Работает? Не трогай”.

Вам необходимо отключить режим отладки по USB — Microsoft Intune

  • Чтение занимает 2 мин

В этой статье

Для отключения режима USB-отладки сделайте следующее:To turn off USB debugging mode:

  1. Перейдите в меню Параметры.Go to Settings.
  2. Выберите Система > Параметры разработчика.Tap System > Developer options.
  3. Отключите параметр Отладка по USB.Go to USB debugging and flip the switch to turn it off.
  4. Прежде чем получить доступ к рабочим или учебным ресурсам, подождите несколько минут, пока будет произведена регистрация изменений на устройстве.Wait a few minutes for the changes to register on your device before you try accessing your work or school resources.

Вы также можете ввести Отладка по USB в строке поиска, чтобы перейти непосредственно к этому параметру.You can also type USB debugging in the search bar to go directly to the setting.

Самые актуальные инструкции см. в справочной документации производителя устройства.For the most up-to-date instructions, see the help documentation provided by the device manufacturer.

Что такое отладка по USB?What is USB debugging?

Отладка по USB часто используется разработчиками или специалистами службы ИТ-поддержки, чтобы подключиться и перенести данные с устройства Android на компьютер.USB debugging is often used by developers or IT support people to connect and transfer data from an Android device to a computer. Хотя эта функция полезна, устройство не защищено при подключении к компьютеру.While this feature is useful, a device isn’t as secure when connected to a computer. Поэтому в некоторых организациях этот параметр отключают.So that’s why some organizations require you to turn this setting off.

Дальнейшие шагиNext steps

По-прежнему нужна помощь?Still need help? Обратитесь к специалисту службы ИТ-поддержки.Contact your IT support person. Его контактные данные доступны на веб-сайте корпоративного портала.For contact information, check the Company Portal website.

Что такое режим отладки USB на Android? Вот как это сделать

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

Одна из самых известных функций Android-разработчиков USB отладки, Возможно, вы видели, как этот термин плавал вокруг, и задавались вопросом, следует ли вам его включить. Давайте посмотрим, для чего нужен режим USB USB Debugging и нужен ли он вам.

Что такое режим отладки USB?

Отладка через USB позволяет устройству Android взаимодействовать с компьютером под управлением Android SDK для использования расширенных операций.,

Когда вы разрабатываете приложения для Android, вы должны установить Android Software Developer Kit (SDK) на свой компьютер. SDK предоставляет разработчикам инструменты, необходимые для создания приложений для определенной платформы.

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

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

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

Если вам не нужна Android Studio, вы можете установить только Android SDK. Это необходимо сделать, если вы хотите получить root права на свой телефон или выполнить другие сложные задачи.

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

Как включить отладку по USB на Android?

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

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

Теперь вернитесь к настройки и прокрутите вниз до нижней части, где вы получили доступ О телефоне, В Android Pie и более поздних версиях вам необходимо открыть система войти и расширить продвинутый раздел. Здесь вы увидите новую запись под названием Варианты разработчика, В более старых версиях Android вы увидите Варианты разработчика запись указана рядом с О телефоне вместо.

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

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

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

Что делает отладка Android USB?

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

Когда вы создаете новую сборку своего приложения в Android Studio и хотите протестировать ее, вы можете отправить ее на подключенное устройство всего несколькими щелчками мыши. После сборки он сразу запустится и появится на вашем устройстве. Это намного быстрее, чем ручная загрузка APK-файлов

Как вручную установить или загрузить приложения на Android

Как вручную установить или загрузить приложения на Android
Хотите загружать приложения на свой телефон Android? Установка APK на Android вручную открывает целый новый мир приложений, и это легко сделать.
Прочитайте больше
,

Не разработчики обычно включают USB-отладку для рутинга своих телефонов. Руттинг зависит от устройства, но большинство методов включают в себя некоторые программы, которые вы запускаете со своего рабочего стола. Включив отладку по USB и подключив телефон, вы можете использовать инструмент для отправки корневых инструкций на устройство, даже не касаясь его. Установка пользовательского ПЗУ включает аналогичный процесс.

Вам также нужно включить USB-отладку, чтобы использовать команды Android Debug Bridge (ADB). Используя их, вы можете установить APK-файлы, хранящиеся на вашем ПК, на телефон, перемещать файлы назад и вперед и просматривать журналы устройств на наличие ошибок отладки. Команды ADB и Fastboot

Как использовать ADB и Fastboot на Android (и почему вы должны)

Как использовать ADB и Fastboot на Android (и почему вы должны)
Умение освоить ADB и Fastboot может значительно улучшить ваш опыт работы с Android.
Прочитайте больше
также можно сохранить устройство с кирпичом, даже если вы не можете включить его в обычном режиме.

В старые времена Android вам также требовалась отладка по USB для некоторых других функций. Наиболее заметным был снимок экрана через USB, который был таким же раздражающим, как и звучал. Это было до того, как сделать скриншот Android было легко благодаря стандартной команде. Теперь вам просто нужно держать комбинацию кнопок вашего устройства (обычно Мощность а также Убавить звук) сделать снимок экрана, что делает этот метод устаревшим.

Безопасна ли отладка по USB?

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

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

Кроме того, если оставить включенной функцию отладки по USB, ваше устройство будет открыто для атаки, если вы потеряете его. Кто-то, кто знает, что делает, может подключить ваше устройство к компьютеру и давать ему команды через ADB, не зная вашего PIN-кода. Это страшно, и есть веская причина, по которой вам нужно настроить Android Device Manager, чтобы вы могли удаленно найти или стереть ваше устройство

2 простых способа восстановить потерянный или украденный телефон Android

2 простых способа восстановить потерянный или украденный телефон Android
Эти методы могут помочь вам найти ваш потерянный или украденный телефон или планшет Android.
Прочитайте больше
,

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

Как вы используете Android USB отладки?

Мы ознакомились с тем, что делает отладка USB и для чего вы можете ее использовать. Таким образом, эта функция позволяет передавать расширенные команды на устройство при подключении телефона к ПК. Отладка по USB жизненно важна для разработчиков, но все же содержит некоторые полезные приемы для опытных пользователей. Хотя вы можете включить его, когда это необходимо, мы рекомендуем отключать его, когда вы его не используете. Это повысит безопасность вашего устройства.

Если вы ищете более полезную информацию, связанную с USB, для своего телефона Android, обязательно посмотрите интересные способы использования USB OTG на вашем телефоне Android.

Что такое USB OTG? 5 крутых способов использовать его на Android

Что такое USB OTG? 5 крутых способов использовать его на Android
Что такое USB OTG и как вы можете использовать его на Android? Мы объясняем эту функцию и множество способов ее использования.
Прочитайте больше
,

Кредит изображения: caluian.daniel / Depositphotos

Узнайте больше о настройке Android, Android Tips,.

7 лучших приложений для управления рецептами, чтобы заменить ваши поваренные книги

Включение и настройка режима отладки по USB

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

Это более предпочтительно чем тестирование на эмуляторе.


Для настройки отладки по USB для Google Android (андроид) устройств необходимо выполнить следующие шаги:
Шаг 1. Установка Google USB драйвера

Для установки драйвера запустите Eclipse и выберете пункт меню «Window» -> «Android SDK Manager»:В открывшемся диалоговом окне установите флаг напротив Google USB Driver и нажмите на кнопку Instal 1 package:

Примите лицензионное соглашение выбрав Accept All и нажмите кнопку Instal:

После успешной установки драйвера закройте окно Android SDK Manager. Все файлы связанные с драйвером будут находятся в папке 

C:\Program Files\Android\android-sdk\extras\google\usb_driver

Шаг 2. Отключение автоматической установки драйверов

При установке Google Android (андроид) устройства может возникнуть неприятная ситуации. Windows может упорно ставить свои драйвера и думать, 

что они лучше, чем драйвера от Google.

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

Рассмотрим два способа решения этой проблемы:


Способ 1: 
В окне свойств системы, выберите пункт Дополнительные параметры системы:

В открывшемся окне свойств системы, на вкладке оборудования, нажмите кнопку Параметры установки устройств:

Установите значения, как показано на рисунке и нажмите кнопку Сохранить

Способ 2:

  • Откройте меню Пуск, введите gredit.msc и нажмите «Enter». Или нажмите «Пуск» -> «Выполнить» и введите gredit.msc
  • В открывшемся окне редактора групповой политики выберите 
  • «Конфигурация компьютера»->»Административные шаблоны»->»Система»->»Установка устройства»->»Ограничения на установку устройств».
  • Дважды нажмите на «Запретить установку устройств, не описанных другими параметрами политики» справа и выберите «Выключена».
В Windows7 Домашняя Базовая и Домашняя Расширенная применяются только первый способ, поскольку в данных ОС не поддерживается групповая политика. 

Теперь, после изменения параметров установки и перед подключением устройства к компьютеру,

необходимо включить отладку по USB.

Шаг 3. Включение отладки по USB

Рассмотрим включение режима отладки на примере ASUS Transformer (Android 4.0.3):

Зайдите в меню настроек и выберете раздел Для разработчиков. Затем нажмите кнопку OK:

Установите флаг напротив пункта Отладка по USB:
Теперь, рассмотрим на примере HTC Desire HD (Android 2.3.3):

Зайдите в меню настроек:

Выберете пункт Приложения:

Выберите пункт Разработка:

Установите флаг Отладка USB:


Шаг 4. Установка устройства

Установку устройства рассмотрим на примере ASUS Transformer. Установка HTC Desire HD ни чем не отличается.
Подключите устройство к компьютеру и дождитесь появления сообщения об ошибке установки драйвера:
Зайдите в Диспетчер устройств и в разделе Другие, выберите из контекстного меню устройства 

ASUS Android Composite ADB Interface пункт Обновить драйверы…

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

Нажмите кнопку Установить с диска:

Нажмите кнопку Обзор:

Выберите файл android_winusb.inf и нажмите кнопку Открыть. Файл android_winusb.inf находится в папке: 

C:\Program Files\Android\android-sdk\extras\google\usb_driver или в аналогичной:Нажмите кнопку OK:В появившемся окне выберите Android Composite ADB Interface и нажмите кнопку Далее:

Нажимаем кнопку ДА:

После успешной установки драйвера закрываем все окна и открываем Eclipse.

Шаг 5. Включение режима выбора устройства

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

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

на вкладке Target окна Run Configurations и нажать кнопку Apply:

Отладка USB не работает, adb игнорирует Nexus 7 Oh! Android

В течение нескольких недель я смог подключить свой Nexus 7 2 к компьютеру под управлением Windows 7, и Eclipse узнал его, позволяя запускать приложения на нем. Устройство также появилось при adb devices команды adb devices . Каждый раз, когда я подключал Nexus 7 к компьютеру, планшет спросил, хочу ли я разрешить USB-отладку в это время. (Как ни странно, он никогда не спрашивал меня, хочу ли я всегда разрешать это с этого компьютера, но мне было все равно.)

Недавно я обновил планшет до Android 4.4.2. Я также обновил Android SDK через менеджер Android SDK. Теперь, когда я подключаю планшет, я не получаю подсказки об отладке USB на планшете, и ни Eclipse, ни adb не могут видеть, что он есть.

Вот список вещей, которые я пытался сделать, сбор идей с разных форумов по всему Интернету.

Ничего из этого не получилось. Любые другие идеи о том, что попробовать?

Оказывается, Nexus 7 определенно нуждается в драйвере Google USB. Поиск, загрузка и установка этого драйвера работали отлично.

Поскольку на странице драйверов Android OEM OEM не входит Nexus 7 в список устройств, которым нужен драйвер Google USB, я пытался драйвер от Asus, который не работал. Я не пробовал драйвер Google USB, потому что по какой-то причине мой менеджер SDK сказал, что он загрузил драйвер, но драйвер не был найден.

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

Я отправил отчет об ошибках документации в Google, надеясь, что страница драйверов OEM может быть обновлена, чтобы отразить, что всем устройствам Google Nexus нужен драйвер Google USB.

Планшет Nexus 7 с Android 4.4.4. Настройки> Хранение> Состояние USB-устройства. Два флажка: MTP и PTP. Снимите флажок.

Когда ваш телефон отключен

В Windows Explorer – щелкните правой кнопкой мыши компьютер, перейдите в управление, в компьютерное управление найдите и снимите драйвер устройства (под Android-устройство)

Загрузите новые драйверы из http://developer.android.com/sdk/win-usb.html#top

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

Выше работало для меня

Для меня, после обновления до Android 4.4.2, было крайне важно, чтобы я подключил устройство как камеру (PTP), а не как медиа-устройство (MTP). Раньше перед обновлением я смог подключиться как мультимедийное устройство (MTP).

Проблема в том, что у вас не все необходимые драйверы (ПК может распознавать ваш телефон, как устройство USB, но отладка не будет работать). Я решил эту проблему в Android 4.4.4, сняв все пункты (MTP, PTP, UMS) из меню: storage-> USB-подключения к компьютеру, а не пометить «Медиа-устройство (MTP) . Теперь все работает нормально.

Спасибо Артур, я обнаружил, что вкладка Nexus 7 не работает даже после снятия или проверки. Проблема решена путем снятия флажка USB Debugging (в разделе «Параметры разработчика»). Настройки> Вариант разработчика> Отладка USB. Затем установите флажок (поставьте галочку на устройство MTP) :. storage-> USB-подключения к компьютеру, а не галочка ‘Media device (MTP)

Полный контрольный список:

  1. Включить отладку на устройстве
  2. Выберите USB-соединение как PTP (камера)
  3. Установите драйвер из http://developer.android.com/sdk/win-usb.html.

Перед тем, как попробовать что-нибудь, убедитесь, что вы обновили свои инструменты, связанные с Build, используя Android SDK Manager. Возможно, ваш adb устарел.

Начало работы с удаленной отладкой устройств Android | Инструменты разработчика Chrome

Технический писатель, Chrome DevTools & Lighthouse

Удаленная отладка живого контента на устройстве Android с вашего Компьютер под управлением Windows, Mac или Linux. Из этого туториала Вы узнаете, как:

  • Настройте Android-устройство для удаленной отладки и обнаруживайте его из ваша машина для разработки.
  • Проверяйте и отлаживайте живое содержимое на вашем Android-устройстве в процессе разработки. машина.
  • Screencast-контент с вашего устройства Android на экземпляр DevTools на вашем машина разработки.
Рисунок 1 . Удаленная отладка позволяет проверять страницу, работающую на устройстве Android. с вашей машины разработки.

Шаг 1. Откройте для себя свое устройство Android

Приведенный ниже рабочий процесс подходит для большинства пользователей. См. Раздел Устранение неполадок: DevTools не обнаруживает Устройство Android для получения дополнительной помощи.

  1. Откройте экран Developer Options на вашем Android.См. Раздел Настройка разработчика на устройстве. Опции.
  2. Выберите Включить отладку по USB .
  3. На компьютере разработчика откройте Chrome.
  4. Перейдите на chrome: // осмотрите # устройства .
  5. Убедитесь, что установлен флажок Обнаруживать USB-устройства .

    Рисунок 2 . Флажок Discover USB Devices установлен.

  6. Подключите Android-устройство напрямую к машине для разработки через USB-порт. кабель.Когда вы делаете это в первый раз, вы обычно видите, что DevTools обнаружил автономное устройство. Если вы видите название модели вашего Android-устройства, то DevTools успешно установил соединение с вашим устройством. Продолжать к Шагу 2.

    Рисунок 3 . Удаленная цель успешно обнаружила автономный устройство, ожидающее авторизации

  7. Если ваше устройство отображается как Offline , примите Allow USB Отладка запроса разрешения на вашем устройстве Android.

Устранение неполадок: DevTools не обнаруживает устройство Android

Убедитесь, что ваше оборудование настроено правильно:

  • Если вы используете концентратор USB, попробуйте подключить устройство Android напрямую к машина разработки вместо этого.
  • Попробуйте отсоединить USB-кабель между устройством Android и машиной для разработки, и затем подключите его снова. Сделайте это, пока экраны Android и машины для разработки разблокированы.
  • Убедитесь, что ваш USB-кабель работает.Вы должны иметь возможность проверять файлы на своем устройстве Android. с вашей машины разработки.

Убедитесь, что ваше программное обеспечение настроено правильно:

Если вы не видите приглашение Разрешить отладку по USB на вашем устройстве Android, попробуйте:

  • Отключение и повторное подключение кабеля USB, пока DevTools находится в центре внимания отображается ваша машина для разработки и домашний экран Android. Другими словами, иногда подсказка не отображается, когда экран вашего Android или компьютера для разработки заблокированы.
  • Обновление настроек дисплея для вашего Android-устройства и разработка машина так, чтобы они никогда не ложились спать.
  • Установка режима USB Android на PTP. См., Что Galaxy S4 не показывает авторизацию отладки по USB. диалоговое окно.
  • Выберите Отменить авторизацию отладки USB на экране Developer Options на вашем Устройство Android, чтобы сбросить его до нового состояния.

Если вы найдете решение, не упомянутое в этом разделе или в Chrome DevTools Devices не обнаруживает устройство при подключении, пожалуйста, добавьте ответ в этот стек Вопрос о переполнении или откройте вопрос в репозитории webfundamentals!

Шаг 2. Отладка содержимого на устройстве Android с компьютера для разработки.

  1. Откройте Chrome на своем устройстве Android.
  2. В chrome: // inspect / # devices вы видите модель вашего Android-устройства. имя, за которым следует его серийный номер. Ниже вы можете увидеть версию Chrome, работающий на устройстве, с номером версии в скобках. Каждая открытая вкладка Chrome имеет свой раздел. Вы можете взаимодействовать с этой вкладкой из этого раздела. Если есть какие-либо приложения, использующие WebView, вы увидите раздел для каждое из этих приложений тоже. В , рис. 5, нет вкладок или WebView. открыто.

    Рисунок 4 . Подключенное удаленное устройство

  3. На вкладке Открыть с текстовым полем URL введите URL-адрес и нажмите Открыть . Страница открывается в новой вкладке на вашем Android-устройстве.

  4. Щелкните Проверить рядом с только что открытым URL-адресом. Новый DevTools экземпляр открывается. Версия Chrome, установленная на вашем Android-устройстве. определяет версию DevTools, которая открывается на вашей машине разработки. Итак, если на вашем устройстве Android установлена ​​очень старая версия Chrome, Экземпляр DevTools может сильно отличаться от того, к чему вы привыкли.

Дополнительные действия: пауза, фокус, перезагрузка или закрытие вкладки

Под URL-адресом вы можете найти меню для приостановки, фокусировки, перезагрузки или закрытия вкладки.

Рисунок 5 . Меню для приостановки, перезагрузки, фокусировки или закрытия вкладки

Проверить элементы

Перейдите на панель Elements вашего экземпляра DevTools и наведите указатель мыши на элемент, чтобы выделить его в области просмотра вашего Android-устройства.

Вы также можете коснуться элемента на экране устройства Android, чтобы выбрать его в Элементы панель.Щелкните Выберите элемент в экземпляре DevTools, а затем коснитесь элемент на экране вашего устройства Android. Обратите внимание, что Выберите элемент отключается после первого касания, поэтому нужно каждый раз заново включать вы хотите использовать эту функцию.

Транслируйте экран Android на машину для разработки

Нажмите Переключить Screencast для просмотра содержимого вашего Android-устройства в экземпляре DevTools.

Вы можете взаимодействовать со скринкастом несколькими способами:

  • Щелчки переводятся в касания, вызывая соответствующие события касания на устройстве.
  • На устройство отправляется
  • нажатий клавиш на вашем компьютере.
  • Чтобы имитировать жест щипка, удерживайте Shift при перетаскивании.
  • Для прокрутки используйте трекпад или колесо мыши, или пролистайте с помощью мыши. указатель.

Некоторые примечания к скринкастам:

  • Скринкасты отображают только содержимое страницы. Прозрачные части скринкаста представляют интерфейсы устройства, такие как адресная строка Chrome, статус Android панель или клавиатуру Android.
  • Скринкасты негативно влияют на частоту кадров. Отключить скринкастинг, пока измерения прокрутки или анимации, чтобы получить более точное представление о вашем производительность страницы.
  • Если экран вашего Android-устройства заблокирован, содержимое вашего скринкаста исчезает. Разблокируйте экран устройства Android, чтобы автоматически возобновить скринкаст.

Обратная связь

Была ли эта страница полезной?

Есть

Что было самым лучшим на этой странице?

Это помогло мне выполнить мои цели

Спасибо за ваш отзыв!Если у вас есть конкретные идеи, как улучшить эту страницу, пожалуйста, создать проблему.

Там была информация, которая мне была нужна

Спасибо за ваш отзыв! Если у вас есть конкретные идеи, как улучшить эту страницу, пожалуйста, создать проблему.

Имеет точную информацию

Спасибо за ваш отзыв! Если у вас есть конкретные идеи, как улучшить эту страницу, пожалуйста, создать проблему.

Легко читалось

Спасибо за ваш отзыв! Если у вас есть конкретные идеи, как улучшить эту страницу, пожалуйста, создать проблему.

Что-то еще

Спасибо за ваш отзыв! Если у вас есть конкретные идеи, как улучшить эту страницу, пожалуйста, создать проблему.

Что было хуже всего на этой странице?

Это не помогло мне выполнить мои цели

Спасибо за ваш отзыв!Если у вас есть конкретные идеи, как улучшить эту страницу, пожалуйста, создать проблему.

Отсутствовала необходимая мне информация

Спасибо за ваш отзыв! Если у вас есть конкретные идеи, как улучшить эту страницу, пожалуйста, создать проблему.

Он имел неточную информацию

Спасибо за ваш отзыв! Если у вас есть конкретные идеи, как улучшить эту страницу, пожалуйста, создать проблему.

Было трудно прочитать

Спасибо за ваш отзыв! Если у вас есть конкретные идеи, как улучшить эту страницу, пожалуйста, создать проблему.

Что-то еще

Спасибо за ваш отзыв! Если у вас есть конкретные идеи, как улучшить эту страницу, пожалуйста, создать проблему.

Как отлаживать Android Chrome в Windows, Linux или Mac · Raygun Blog

Тестирование и отладка веб-сайтов и веб-приложений на мобильных устройствах может оказаться сложной задачей.Браузеры на телефонах и планшетах часто не имеют встроенных отладчиков, а эмуляция мобильных устройств никогда не бывает такой точной, как хотелось бы. Для отладки мобильных веб-сайтов на Android настольная версия Chrome предоставляет решение с удаленной отладкой.

Эта статья покажет вам, как использовать удаленную отладку в Chrome с вашего компьютера. Вы можете использовать одну из распространенных операционных систем для настольных ПК, например Windows, macOS или Linux.

Как отлаживать Android Chrome

Если вы думаете, что у вас может быть ошибка на мобильном веб-сайте или в собственном приложении на Android, но не можете ее точно определить, Raygun поддерживает отчеты о сбоях JavaScript, а также отчеты о сбоях Android.Вы можете воспользоваться бесплатной 14-дневной пробной версией здесь.

Настройка

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

Настройки телефона

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

Перейдя в параметры разработчика, включите их на телефоне, нажав переключатель в верхней части страницы. Когда переключатель показывает «Вкл.», Прокрутите немного вниз и также включите «Отладку по USB». Это позволит вам отлаживать ваше устройство через USB-кабель.

Настройка компьютера (с отладкой Android по USB)

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

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

Если вы используете Windows, первое, что вам нужно сделать, это установить драйверы USB для вашего устройства. На веб-сайте Android Studio есть список мест, где можно найти драйверы, а также некоторые инструкции по установке драйверов на ваш компьютер.Некоторые производители предоставляют ссылки на файл драйвера. Другие просто ведут вас на веб-сайт поддержки, и в этом случае вам нужно будет немного поискать, чтобы найти драйверы для вашего устройства.

Если на вашем компьютере установлена ​​macOS или Linux, вам не нужно устанавливать драйверы. Пользователи Mac действительно готовы к работе. Если ваш компьютер работает под управлением Linux, необходимо выполнить еще несколько шагов по настройке. Вы должны убедиться, что ваша учетная запись принадлежит определенной группе, и вам нужно будет установить пакет с так называемыми «правилами udev».Это конфигурации, которые делают определенные USB-устройства известными вашему компьютеру с Linux. Если вас интересуют более подробные сведения, я недавно написал специальную статью о настройке Linux для ADB.

Установите Android Debug Bridge (ADB)

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

Лучше всего использовать встроенный Android SDK в Android Studio или официальный пакет инструментов платформы от Google.Пакеты инструментов платформы — это просто файлы .zip, содержащие папку platform-tools . После распаковки файлов вы найдете там двоичные файлы, такие как adb.exe (Windows) или adb (macOS и Linux). Затем вы можете выполнить их по мере необходимости из оболочки или окна терминала по вашему выбору.

Если вы работаете в Windows и хотите установить самую минимальную версию ADB без лишнего шума, загляните на форумы XDA; прокрутите вниз до заголовка «Загрузки» и щелкните первую ссылку в этом разделе.

После загрузки запустите его, чтобы установить ADB. После установки вам нужно будет перейти в папку, в которой он был установлен (по умолчанию C: \ Program Files (x86) \ Minimal ADB и Fastboot ), и дважды щелкнуть cmd-here.exe . В этой папке откроется окно командной строки.

Используя любой из этих методов, в окне оболочки введите adb start-server , чтобы запустить сервер ADB.

Примечание: Сервер ADB должен быть запущен в любое время, когда вы захотите выполнить отладку.Если вы перезагрузите компьютер, сервер не будет работать автоматически. , а не , рекомендуется запускать ADB в качестве постоянной фоновой службы.

Последнее, что нам нужно сделать для настройки компьютера, — это включить удаленную отладку в инструментах разработчика Chrome. Для этого откройте Chrome на своем компьютере и перейдите в настройки DevTools по адресу chrome: // inspect / # devices

Чтобы отсюда отлаживать веб-сайты в Android, убедитесь, что установлен флажок «Обнаруживать USB-устройства».Я также предлагаю оставить этот раздел инструментов разработчика открытым на вкладке, потому что он нам скоро понадобится.

Подключение

Это все, что вы можете сделать с любым устройством по отдельности. Чтобы отлаживать веб-сайты в Android на устройстве, нам нужно соединить их вместе. Если вы еще этого не сделали, подключите телефон к компьютеру через USB. Если вы не сделали этого во время установки драйвера, вы можете увидеть уведомление на панели задач, сообщающее, что ваш компьютер настраивает новое устройство. Убедитесь, что ваш телефон включен и разблокирован. Если это так и сервер ADB запущен, вы должны увидеть всплывающее окно с заголовком «Разрешить отладку по USB?».

Если он не отображается, посмотрите в области уведомлений на устройстве Android. Если там написано «Подключено как мультимедийное устройство», что-то в этом роде или что-то вроде «MTP», щелкните по нему. Это должно привести вас к экрану, который позволит вам выбрать другой тип подключения. Для наших целей «Камера (PTP)» является подходящим типом подключения.После того, как вы выбрали PTP, появится сообщение «Разрешить отладку по USB?» должно появиться всплывающее окно.

Чтобы избежать появления этого всплывающего окна при каждом подключении устройства, установите флажок «Всегда разрешать с этого компьютера». В любом случае вы захотите нажать «ОК», чтобы ваше мобильное устройство стало видимым для вашего компьютера для отладки. На этом этапе вернитесь на вкладку DevTools, которую мы рассматривали ранее. Если все прошло хорошо, вы должны увидеть свой телефон и все его вкладки Chrome в списке.

Отладка веб-сайтов, работающих в Chrome на вашем устройстве

Теперь пора прекратить настройку и начать отладку! Ну наконец то! Chrome на вашем компьютере должен показать вам список вкладок, открытых в браузере Chrome на удаленном устройстве.Если вкладка, которую вы хотите отладить, не является активной, вы можете нажать на «вкладку фокуса», чтобы сделать ее активной вкладкой на устройстве. Затем щелкните ссылку «проверить».

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

Советы по отладке

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

  • Нажмите, чтобы коснуться
  • Щелкните и перетащите, чтобы провести
  • Используйте колесо прокрутки для прокрутки
  • Удерживайте Shift при перетаскивании вверх для увеличения
  • Удерживайте Shift при перетаскивании вниз для уменьшения

Вы можете заметить, что на литье экрана есть прозрачные пятна.Это элементы пользовательского интерфейса из приложения Chrome или из пользовательского интерфейса системы вашего устройства. Они скрыты, потому что протокол удаленной отладки позволяет вам взаимодействовать только с самой веб-страницей.

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

Наконец, если вы столкнетесь с проблемами, когда при взаимодействии с устройством ничего не происходит, попробуйте закрыть приложение Chrome и снова открыть его.Вам потребуется повторно подключиться к удаленному устройству через экран DevTools в инструментах разработчика. Если это не помогло, просмотрите этот быстрый контрольный список:

  • Отключите устройство и снова подключите его
  • Заблокируйте телефон и снова выведите его из режима сна
  • Закройте окно инструментов разработчика и снова откройте его.

Заключение

Отладка мобильных веб-сайтов в Android Chrome не должна быть сложной. Это может занять немного больше времени, чем хотелось бы большинству из нас.Но если об этом позаботиться, отладка мобильной веб-страницы на устройстве станет намного проще. Теперь вы можете отлаживать мобильные веб-сайты Android на реальном физическом устройстве.

Вы потратили слишком много времени на обнаружение своей ошибки? Raygun помогает обнаруживать, диагностировать и устранять ошибки в коде JavaScript или Android. Умные оповещения и группировка ошибок означают, что вы больше никогда не пропустите ошибку в своем приложении. Узнайте больше об отчетах о сбоях Android и JavaScript.

Подробнее об отладке Android

Как разработать архитектуру ошибок для лучшего сообщения об ошибках

Начало работы с Raygun Crash Reporting с использованием Raygun4Android

Начните удаленную отладку в Android

шагов по устранению проблемы с USB-накопителем · GitHub

: шаги по устранению проблемы с USB-накопителем · GitHub

Мгновенно делитесь кодом, заметками и фрагментами.

Действия по устранению проблемы с USB-накопителем

1. Щелкните значок увеличительного стекла в правом верхнем углу экрана, введите «Терминал» и откройте эту программу.
2. Вставьте (или введите) следующее в Терминал и нажмите ввод:
по умолчанию написать com.apple.DiskUtility DUDebugMenuEnabled 1
3. Щелкните значок увеличительного стекла еще раз, введите «Дисковая утилита» и откройте эту программу.
4. Выберите «Отладка» в строке меню, выберите «Уровень сообщения отладки» и установите для него значение «Все сообщения».
5.Щелкните значок «Журнал» в правом верхнем углу окна Дисковой утилиты. Откроется окно «Журнал дисковой утилиты».
6. Подключите USB-накопитель. Вы увидите, как много текста прокручивается в окне «Журнал дисковой утилиты».
7. Перейдите в окно «Журнал дисковой утилиты» и нажмите Command-s, чтобы сохранить файл журнала.
8. Попросите кого-нибудь, кто знает, что они ищут, взглянуть на это. Если вы хотите, чтобы я посмотрел на него, отправьте его joshua (at) joshuamcgee (dot) com.
Вы не можете выполнить это действие в настоящее время. Вы вошли в систему с другой вкладкой или окном. Перезагрузите, чтобы обновить сеанс. Вы вышли из системы на другой вкладке или в другом окне.Перезагрузите, чтобы обновить сеанс.

AnywhereUSB Plus Debug Logging — Устранение проблем совместимости с USB-устройствами

Важные примечания :
  1. Следующее руководство по отладке USB предназначено для использования только с линейкой продуктов Digi AnywhereUSB Plus (2, 8, 24).
  2. Для этого руководства требуется DAL OS / версия микропрограммы 20.11.32.168 (или более поздняя) (это руководство может не работать / даст менее чем оптимальные результаты регистрации, если используется более ранняя версия микропрограммы).
*** Последнюю версию Digi AnywhereUSB Plus OS / прошивку можно получить здесь по мере необходимости, если требуется обновление прошивки до выполнения следующего руководства ***

Обзор процедуры тестирования (т.е. лучшие журналы для анализа проблем):

  • Увеличить максимальный размер регистрируемого журнала
  • Запустить usbtrace
  • Подключиться к группе (USB-устройство еще не подключено)
  • Подключите USB-устройство исследуемого поведения
  • Заставить устройство выйти из строя / воспроизвести проблемное поведение
  • Как можно быстрее собрать файлы usbtrace и поддержки-отчета после репликации проблемы
  • Скопируйте / вставьте вывод «Системные сообщения» AnywhereUSB Manager в файл
  • Предоставьте всю информацию, собранную в службу технической поддержки Digi Int’l в виде zip-файла (по электронной почте), для анализа проблемного поведения с USB-устройством.
Процедура ведения журнала отладки по USB для продуктов Digi Anywhere USB Plus 1.Физически отключите все USB-устройства от Digi AnywhereUSB Plus (далее « Hub »). Обязательно запомните, какие USB-устройства подключены к каким USB-портам при отключении, чтобы гарантировать, что устройства будут снова подключены к правильному USB-порту (-ам) для вашей настройки, когда эта процедура тестирования будет завершена.

2. Убедитесь, что установленное программное обеспечение AnywhereUSB Manager является самой последней версией , доступной здесь .

  • Сначала удалите предыдущую версию программного обеспечения AnywhereUSB Manager. , когда требуется обновление AnywhereUSB Manager.

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

Перед тем, как продолжить, статус , отображаемый для всех групп, должен иметь вид « Никто не использует эту группу » (см. Ниже):

4. Из веб-интерфейса пользователя концентратора ( WebUI ) откройте меню System -> AnywhereUSB Configuration , затем переместите опцию Enable USB debug logging в положение «включено» и используйте кнопку Apply в правом верхнем углу страницы. чтобы изменения вступили в силу.

Примечание : функция Включить ведение журнала отладки USB снова выключит « off » при перезагрузке концентратора не перезагружайте концентратор до завершения процедуры тестирования .

5. Независимо от того, управляется ли ваш концентратор с помощью Digi Remote Manager ®, для параметра Central Management необходимо включить значение « off » в меню веб-интерфейса концентратора в разделе System -> Device Конфигурация -> Центральное управление , затем нажмите Применить (см. Изображение ниже).Отключение централизованного управления полезно для получения наилучших результатов ведения журнала путем временного удаления трафика файлов журнала, связанного с этой службой (см. Важное примечание ниже следующего изображения):

( Важное примечание : параметр Central Management установлен на сохраняется при перезагрузках — Digi рекомендует повторно включить централизованное управление для всех концентраторов, предоставляемых на платформе Digi Remote Manager IoT Device Management / Monitoring.

6. В меню WebUI концентратора откройте Система -> Администрирование -> Терминал , чтобы получить доступ к встроенному интерфейсу консоли / командной строки концентратора (далее именуемому «CLI»), затем войдите в систему как admin пользователь. Если для входа администратора на вашем устройстве был включен доступ к оболочке, выберите опцию Admin CLI (см. Ниже).

Примечание : Установление SSH-соединения с концентратором для доступа к CLI может использоваться вместо опции терминала WebUI, если это необходимо.

7. Размер журнала по умолчанию концентратора невелик, когда речь идет об устранении неполадок, и может быстро завершиться после запуска usbtrace на следующем шаге (пример: с настройкой по умолчанию «3000» журнал может заполнить 70 секунд с типичным отладочным трафиком с включенной usbtrace).

Размер журнала отладки, следовательно, должен быть увеличен , чтобы повысить вероятность захвата интересующего события с помощью следующей команды CLI:

> config system log local max_size 60000

( Важное примечание : max_size Изменение конфигурации является постоянным при перезагрузках — Digi рекомендует изменить это значение обратно на значение по умолчанию ( 3000 ) после завершения этой процедуры и предоставления результатов в службу технической поддержки Digi для анализа.Значение можно вернуть к значению по умолчанию, если вернет значение 60000 обратно к 3000 , используя команду, аналогичную приведенной выше.

8. Запустите журнал отладки usbtrace с помощью следующей команды CLI:

> system usbtrace start

9. В клиентском программном обеспечении AnywhereUSB Manager подключаются к любой группе (группам) позволит получить доступ к USB-портам , где исследуемые USB-устройства будут подключены к (на следующем шаге).

*** Следующие четыре шага зависят от времени: шаги 12–14 должны быть выполнены как можно скорее после воспроизведения проблемы (шаги 10 и 11) ***

10. Plug USB-устройство (-а) с «интересующим поведением», которое проверяется, в USB-порт (-ы) , что необходимо для воспроизведения проблемы.

11. Примите любые дополнительные меры, необходимые для воспроизведения «сбойного» состояния (т. Е.статус или проблему, которую вы устраняете), например, подключение к USB-устройству с помощью приложения, которое использует USB-устройство, и т. д.

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

13. В окне «Терминал» веб-интерфейса используйте следующие команды интерфейса командной строки (будет запущена usbtrace), чтобы сначала остановить процесс отладки usbtrace, а затем сохраните вывод в файл с именем capture1.pcap :

система usbtrace stop
> system usbtrace save capture1.pcap

14. Находясь в окне терминала, захватите отчет поддержки и запишите его в папку / etc / config / usbtrace, используя следующую команду:

> system support- report / etc / config / usbtrace

(Все предыдущие команды интерфейса командной строки видны на снимке экрана ниже)

15 .Выйдите из режима терминала с помощью команды «exit», затем «q» для выхода, как показано ниже:

> выход

Отключен от интерфейса командной строки администратора
Доступ к меню выбора:
a: Интерфейс командной строки администратора
s: Shell
q: выйти из

Выберите доступ или выйдите [admin]: q

16 . Войдите в область файловой системы через меню веб-интерфейса концентратора следующим образом:

  • Перейдите в Система -> Администрирование -> Файловая система
  • Выбрать / выделить папку usbtrace
  • Используйте значок со стрелкой, изогнутой вправо, , чтобы перейти к , чтобы войти в каталог .
Открытие папки usbtrace :

17 . Загрузите файлы capture1.pcap и digi-support … , выделив по очереди каждое из двух имен файлов, затем выбрав значок Загрузить файл :

18. В клиентском программном обеспечении AnywhereUSB Manager , перейдите в область Help -> System Messages . Используя кнопку Копировать в буфер обмена , скопируйте вывод в память, затем Вставьте содержимое памяти в .txt , который можно включить в zip-файл, прикрепленный к вашему электронному письму в службу технической поддержки Digi (шаг 18).

19 900 23. Если возможно, объедините файлы capture1.pcap , digi-support … и файл .txt (содержащий вывод системных сообщений) в файл .zip , затем прикрепите файл zip с ваш электронный ответ на Техническая поддержка Digi по вашему запросу в службу поддержки, документирующий эту проблему.

Если в результате.zip-файл слишком велик для электронной почты, инженер технической поддержки Digi, с которым вы работаете, может предоставить вам ftp-папку для вашего удобства для загрузки файлов в — , при необходимости скоординируйте .

Важное примечание : Обязательно укажите время возникновения реплицированной проблемы (шаг 12) в своем электронном письме с прикрепленными журналами и т. Д., Чтобы на интересующее поведение можно было ссылаться в предоставляемых вами файлах журнала. .

Последнее обновление: 01 февраля 2021 г.

Как включить режим отладки по USB на Android

Способы включения Режим отладки по USB , который является ключевым этапом в процессе укоренения Android , варьируются от одной версии Android к другой.Отладка по USB требуется для adb, который используется для рутирования, резервного копирования, установки пользовательского ПЗУ, снятия скриншотов с компьютера и многого другого.

1. Android 2.0-2.3.x

Настройки> Приложения> Разработка> Отладка по USB.

2. Android 3.0- 4.1.x

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

3. Android 4.2.x и выше.

В Android 4.2 и более поздних версиях меню «Параметры разработчика» и «Отладка по USB» были скрыты.В предыдущих версиях Android 4.X параметр отладки по USB находится в меню «Параметры разработчика».

    Во-первых, вам нужно включить «Меню параметров разработчика».
  1. Нажмите кнопку «Меню», чтобы войти в панель приложений.
  2. Зайдите в «Настройки».
  3. Прокрутите вниз и нажмите «О телефоне» или «О планшете»,
  4. Прокрутите вниз «О телефоне» и найдите поле «Номер сборки».
  5. Коснитесь поля номера сборки семь раз, чтобы включить параметры разработчика.Коснитесь несколько раз, и вы увидите обратный отсчет с надписью «Теперь вы в 3 шагах от того, чтобы стать разработчиком».
  6. Когда вы закончите, вы увидите сообщение «Теперь вы разработчик!».
  7. Нажмите кнопку «Назад», и вы увидите меню параметров разработчика в разделе «Система» на экране настроек.
  8. Теперь вы можете включить режим отладки USB.
  9. Перейдите в «Настройки»> «Параметры разработчика»> «Отладка по USB». Установите флажок «Отладка по USB».

4. Android 5.0 Lollipop

Для включения отладки по USB на Android 5.0 Lollipop аналогичен Android 4.2.x.

  1. Настройки> О телефоне> Номер сборки> Коснитесь его 7 раз, чтобы стать разработчиком;
  2. Настройки> Параметры разработчика> Отладка по USB.

Предупреждение Отладку по USB следует включать только при необходимости. Постоянное включение этого режима представляет собой угрозу безопасности, поскольку этот режим предоставляет вам высокоуровневый доступ к вашему устройству.Скажем, если вы подключаете свой телефон Android к USB-порту для зарядки в общественном месте, порт может использовать USB-доступ к вашему телефону для доступа к данным на вашем телефоне или установки вредоносного ПО. Это могло произойти тогда и только тогда, когда включен режим отладки USB.

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

Отладка USB быстрее с декодированием уровня класса USB

Что такое классы USB?

Одной из причин популярности USB является тот факт, что любое стандартное USB-устройство будет работать сразу после подключения к любому главному компьютеру.Классы USB делают это возможным. Группы аналогичных устройств, такие как запоминающие устройства и устройства с интерфейсом пользователя (HID), используют стандартный набор команд и инструкций, которые позволяют им использовать общий драйвер класса USB.


Что такое декодирование на уровне класса USB?

Декодирование на уровне класса — это преобразование низкоуровневых данных USB в удобочитаемые команды и инструкции уровня класса USB. Эта новая мощная функция в программном обеспечении центра обработки данных еще больше упрощает отладку USB-устройств.Просто запустите захват, подключите USB-устройство к анализатору протоколов Beagle USB 480 или Beagle USB 5000 v2 SuperSpeed ​​Protocol Analyzer, и программа автоматически проанализирует исходные пакеты в удобочитаемом формате в реальном времени.

Вот сравнение между представлением уровня протокола и представлением уровня класса.


Просмотр на уровне протокола
Данные USB с запоминающего устройства организованы в группы пакетов. Данные представлены в необработанном формате, который трудно понять.

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

Поддерживаемые классы

Программное обеспечение центра обработки данных поддерживает все эти классы и многое другое.

    • Аудио (v1.0 — v2.0 * NEW * )
      • Дескриптор класса аудио
      • Запрос класса аудио

    • Класс коммуникационного устройства (CDC)
      • Абстрактная модель управления
      • Модель сетевого управления Ethernet
      • Пульт управления беспроводной трубкой Модель

    • Обновление микропрограммы устройства (DFU)
      • Запросы класса DFU
      • Дескрипторы класса DFU


    • Устройство интерфейса человека (HID)
      • Дескриптор класса HID
      • Запрос класса HID

  • Mass Storage
    • Перевозка только насыпью (BOT)
    • Протокол USB с подключением SCSI (UASP) * НОВИНКА *
    • SCSI — MMC
    • SCSI — SBC
    • SCSI — SPC
    • Модель сетевого управления (NCM)

    • Mobile Direct Line Model (MDLM) Семантические модели
      • Ранняя модель сетевого управления (ENCM)

    • Принтер
      • Массовая передача данных
      • Дескрипторы класса принтера
      • Запросы класса принтера

    • Неподвижное изображение (PTP и MTP)
      • Массовая передача данных
      • PIMA 15740 Интерпретация
      • MTP 1.1 Спецификация
      • Передача прерывания по событию

    • Видео (v1.0 — v1.1)
      • Массовая передача данных
      • Заголовки UVC * НОВИНКА *
      • Передача прерывания по событию
      • Группировка видеокадров * НОВИНКА *

  • Скоро появится поддержка дополнительных классов USB.

Характеристики

Панели информации и данных

Изображение справа показывает USB-трафик от HID-устройства.Данные уровня класса от USB-мыши были декодированы, и на информационной панели справа отображаются проанализированные поля уровня класса для удобного просмотра.

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

Преимущества

  • Данные уровня класса переводятся в удобочитаемый формат.
  • Поля уровня класса в полезных данных четко отображаются.

Иерархический дисплей

В окне транзакции группы пакетов IN, OUT и SETUP автоматически организуются в группы на уровне классов.

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

Преимущества

  • Сгруппированные транзакции на уровне классов легче анализировать и отлаживать.
  • Мгновенно переключайтесь между представлениями на уровне класса и на уровне протокола одним щелчком мыши.

Наличие

Только простые отладочные сообщения USB, для использования с HID Listen


Этот код полезен, если ваш проект должен использовать только порт USB. для сообщений отладки, которые могут быть получены Программа HID Listen.

В Windows, Macintosh или Linux установка драйвера не требуется. HID Listen автоматически находит ваше устройство без операционная система присвоила имена портов или настройки, а также обрабатывает ваше устройство в автономном режиме, пока вы перепрограммируете с загрузчиком Teensy. Это определенно самый простой и легкий способ получить основные отладочные сообщения.

Скачать исходные файлы

Только USB-отладка, версия 1.1. — ВНИМАНИЕ: устарело, используйте Teensyduino для новых проектов

Пример приложения

Включен простой пример приложения «Hello World».

Пример «Hello World», отображаемый HID Listen в Linux

Другой пример Стива Роггенкампа с использованием датчика температуры. Датчик взят из учебного комплекта Teensyduino.

Основные функции вывода данных

#include

usb_debug_putchar (символ)

Передайте одиночный символ.

0 возвращается, если ваш персонаж был передан успешно, или -1 в случае тайм-аута или ошибки.

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

usb_debug_flush_output ()

Передайте любые буферизованные данные как можно скорее.

Буферизация в контроллере USB используется для увеличения пропускной способности и минимизировать влияние на скорость выполнения вашей программы. Буферизованные данные автоматически передается на ПК, когда ваша программа не выполняет больше пишет после короткого тайм-аута, поэтому обычно в этой функции нет необходимости.

Если вы хотите передать все буферизованные данные как можно скорее, эта функция заставляет любые данные, находящиеся в буфере USB-контроллера, быть послал.Фактическая передача данных через USB всегда управляется USB-хостом (на вашем ПК или Macintosh), поэтому эта функция обычно возвращается, пока данные все еще находятся в буфере, но будут переданы, как только насколько возможно.

Функции печати более высокого уровня

#include

print (строка)

Выведите строку.

Строка должна быть «строковым литералом» (заключенным в кавычки). Эта функция на самом деле является макросом, который автоматически включает функцию PSTR (), которая выделяет строку во флэш-памяти, поэтому оперативная память не тратится.

pchar (персонаж)

Распечатайте символ.

Это просто макрос для usb_debug_putchar (), но более удобный и более удобный для ввода.

phex (байт)

Выведите 8-битное число в шестнадцатеричном формате. Всегда печатаются 2 цифры.

phex16 (целое число)

Выведите 16-битное число в шестнадцатеричном формате. Всегда печатаются 4 цифры.

Функции управления USB-подключением

#include

usb_init ()

Инициализируйте USB-контроллер.Это должно быть вызвано перед любым другие, как правило, когда ваша программа все инициализирует. Этот функция всегда возвращается немедленно и никогда не ждет USB коммуникация.

usb_configured ()

Настроен ли USB-контроллер?

Возвращает 0 (ложь), если хост не перечислен (обнаружен автоматически) и настроил USB-контроллер. Возвращает ненулевое значение (истина), если конфигурация завершено.

Многие драйверы для ПК и Macintosh не сразу готовы к передаче данных, даже после завершения настройки.Дополнительная задержка на 1 секунду как правило, рекомендуется разрешить загрузку драйверов на ПК до того, как инициирование передачи данных.

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *