Firefox удаленная отладка по usb
Если вы пытаетесь подключить устройство на Firefox OS к WebIDE и его не видно, вот некоторые вещи, которые вы можете попробовать:
- Проверьте версию Вашей Firefox OS: Вы должны быть убедиться, что Ваше устройство работает под управлением Firefox OS 1.2/Boot2Gecko 1.2 или выше. Для того, чтобы это проверить, войдите в настройки приложений на устройстве, затем Информация > Программное обеспечение . Если ваша версия достаточно старая, найдите ваше устройство в руководстве разработчика и следуйте инструкциям по обновлению.
- Включите удалённую отладку: войдите в настройки приложений на устройстве, далее Для разработчиков > Отладка через USB .
- В предыдущих версиях данная настройка включается в Информация > Подробная информация > Меню разработчика
- Firefox OS 1.3 и ниже: "Удалённая отладка" это просто обычный флажок (checkbox). Отметьте флажок.
- Firefox OS 1.4 и выше: "Удалённая отладка" попросит вас включиться только для ADB или для ADB и DevTools. Выберите "ADB и DevTools".
- Попробуйте отключить и снова включить USB-кабель.
- Попробуйте подключить USB-кабель в другой порт на вашем компьютере
- Попробуйте подключить другой USB-кабель. Кабели, которые идут в комплекте с телефоном, часто бывают плохого качества.
- Попробуйте использовать более короткий USB-кабель. Длинные кабели, как известно, не работают так хорошо.
- Убедитесь, что вы добавили файл правил udev , как описано в шаге 3 руководства настройки Android устройства. Аттрибут idVendor для Geeksphone равен "05c6", а эта страница содержит другие значения idVendor . Далее, запустите adb devices , что убедиться, что устройство присутствует в списке. Если устройство отображается "не разрешённым", вам нужно перезапустить adb сервер (например, adb kill-server;adb start-server ).
- Вам нужно установить драйвера, как описано в шаге 3 этого руководства настройки Android устройства. Вы можете найти драйвера для Geeksphone устройств на сайте Geeksphone и драйвера для устройств Google на сайте Google. Windows 8 по умолчанию не даёт вам устанавливать неподписанные драйвера. Смотрите это руководство "Как установить неподписанный драйвер на Windows 8".
- Если WebIDE не удаётся увидеть ваше устройство после следующих шагов, вам может понадобиться отредактировать adb_usb.ini.
- Если вы получаете ошибки тайм-аута и с эмуляторами, и с реальными устройствами, то возможно вам не удаётся подключиться к localhost из-за пустого файла /etc/hosts. Вы можете решить проблему заполнением файла и очисткой кеша DNS, как описано тут.
- Если вы пользователь EasyTether, то вам понадобится удалить или отключить EasyTether: sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
Требования
Первое, что вам понадобится:
- компьютер с установленным Firefox 36 или выше
- Android-устройство, совместимое с Firefox для Android, с установленным на нём Firefox для Android 35 или выше
- USB кабель, чтобы соединить эти 2 устройства
После Firefox 37
Начиная с Firefox 37 и далее описанный метод работает, но есть другой: запустите отлаживаемый из командной строки, передав ему параметр --start-debugger-server :
Без аргументов параметр --start-debugger-server запустит прослушивание сервером 6000 порта. Для использования другого порта передайте его номер:
Отметьте: в Windows вызов start-debugger-server записывается с одним "минусом":
Примечание: По умолчанию и по соображениям безопасности включена (через about:config) опция devtools.debugger.force-local . Если нужно отлаживать Firefox с другого компьютера, то измените её, но только в безопасной сети или за файерволом, чтобы предотвратить несанкционированный доступ.
Использование Web IDE
Итак, устройство Android подключено и распознано, режим отладки активирован, а в браузере активирована удаленная отладка по USB — запускаем Web IDE и переходим в меню Runtimes (расположено справа), вот как это будет выглядеть:
Выбираем устройство, на нем появится модальное окно с вопросом, разрешать ли отладку:
В меню Open App (расположено слева) выбираем нужную вкладку — страницу, которая в текущий момент просматривается на мобильном браузере:
И занимаемся непосредственно отладкой:
Тестируем в отзывчивом режиме Firefox
Отзывчивый веб-дизайн это хороший способ сделать сайт mobile-friendly, позволяющий нам адаптировать макеты в соответствии с размерами экрана.
Самый простой способ протестировать его, это изменение размера окна браузера. Однако, этот метод не всегда точен и практичен. Здесь помогает отзывчивый режим Firefox.
Доступный начиная с Firefox 15, этот режим (также называемый “просмотр отзывчивого дизайна”) предназначен для тестирования мобильно версии сайта.
Этот режим активируется через установку Tools-> Web Developer-> Responsive Design View. Или же нажатием кнопки на девелоперской панели или же нажатием “горячих клавиш” Ctrl + Shift + M (или Cmd + Opt + M в Mac OS). Деактивация производится через то же меню, клавиатурные сочетания или же простым закрытием интерфейса.
Что с остальными браузерами
Я разрабатываю в Firefox, поэтому я выбрал его средства для работы с мобильными устройствами. Но такие инструменты есть и в других браузерах.
Также как и на компьютере, разные браузеры дают разные результаты и разные баги на мобильных устройствах. Инструменты Firefox хороши, но они совместимы только с мобильным Firefox.
Chrome
В Google Chrome есть свой отзывчивый режим, доступный из инструментов разработчика. Также как и в Firefox, вы можете выбрать подходящее разрешение экрана или выбрать определенное устройство из списка (например, Google Nexus 5 или Apple iPhone 6). Вы также можете имитировать user-agent и качество соединения, проверяя скорость загрузки в условиях, приближенным к реальным.
Chrome позволяет удаленно отлаживать Chrome для Android. Удаленная отладка очень похожа на аналогичную в Firefox и подключается похожим образом, полная методика описана на официальном сайте Chrome.
Internet Explorer
Internet Explorer тоже имеет свой набор средств для разработки, в том числе предназначенных для разработки на мобильных. Эти инструменты позволят выявить баги и проблемы со скоростью. Также как и в Firefox вы можете выбирать разрешение; также как и в Chrome симулировать работу сети. А также в Internet Explorer можно симулировать географическое место нахождения.
Эта статья описывает, как присоединить Иструменты разработчика Firefox к Firefox для Android из Firefox 36 или выше. Для подключения по WiFi, смотрите соответствующую страницу.
После прошедствия долгого времени, стало возможным подключать Инструменты разработчика Firefox к Firefox для Android, теперь вы можете отлаживать мобильные сайты. До настоящего времени, это было довольно запутанный и подверженный ошибкам процесс. Начиная с Firefox 36, мы сделали процесс намного проще: в частности, вам не придётся работать напрямую с adb вообще. Теперь вы можете подключиться, используя WebIDE, которая заботся о настройке adb за кулисами.
Для того, чтобы это работало, вам понадобится Firefox 36 на компьютере и Firefox 35 на мобильном. Если вам нужно использовать более раннюю версию, смотрите старые инструкции подключения инструментов разработчика к Firefox для Android.
Управление проектом WebIDE и возможности по установке здесь недоступны, в настоящее время они работают только для Firefox OS устройств. На Android устройствах, можно отлаживать только существующие сайты уже загруженные в браузере.
Это руководство раздело на две части, первая - "Требования", описывает то, что вам понадобится сделать один раз, вторая - "Подключение", покрывает то, что вам нужно будет делать каждый раз при подключении устройства.
Подключение
Есть два способа подключения: "Экран подключения" и "WebIDE".
Подключение
Подключите Android устройство к компьютеру, используя USB кабель, и откройте WebIDE. Выберите "Firefox для Android", находящийся в "USB УСТРОЙСТВА":
Теперь щёлкните "Открыть приложение" в меню WebIDE. Вы увидите список всех открытых на устройстве вкладок:
Выберите вкладку, для которой вы хотите открыть инструменты разработчика:
Теперь вы должны уметь использовать все возможности инструментов разработчика Firefox, которые поддерживают удалённую отладку. Посмотрите страницу удалённая отладка для дополнительной информации.
Когда вы закончите, по соображениям безопасности, вы должны отключить отладку по USB в Android и Firefox, отменяя шаги описанные выше.
Это руководство объясняет, как использовать Инструменты разработчика Firefox для отладки различных версий десктопного Firefox, запущенного на том же компьютере. В этом документе экземпляр Firefox, который будет отлаживаться, назовём отлаживаемый(debuggee), а тот, с которого производится отладка - отлаживающий (debugger, отладчик).
Запуск сервера отладчика
Далее нужно стартовать сервер отладчика в отлаживаемом Firefox.
Готовим компьютер
Firefox использует ADB для установки соединения между компьютером и мобильным устройством, поэтому сначала установим ADB. В зависимости от операционной системы, методы установки могут различаться, например, в Ubuntu надо установить пакет android-tools-adb.
Лучший способ установить ADB — скачать Android SDK. Это можно сделать на сайте разработчиков Android, есть версии для трех основных ОС. Если вам не нужна Android Studio, вы можете просто скачать SDK tools.
Теперь нам надо активировать удаленную отладку в Firefox. Это делается в настройках инструментов разработчика, просто активируйте “Enable remote debugging” (также может потребоваться перезапуск Firefox)
Готовим мобильное устройство
На устройстве с Android нам также нужно активировать USB отладку. Без этого компьютер и мобильное устройство не смогут сообщаться.
Также как и на десктопе, вам надо активировать удаленную отладку в Firefox для Android. Если Firefox 25+, просто выберите “Remote debugging” в разделе “Developer tools” меню “Settings”.
В Firefox 15–24 наберите в адресной строке “about:config”. Найдите пункт devtools.debugger.remote-enabled и задайте ему значение true, нажав кнопку “Toggle”.
Напоминаю, что статья устарела и следующие разделы имеют только историческую ценность. Актуальная информация об удаленной отладке в новой статье.
Не удаётся загрузить список проектов
Это случается, когда система хранения данных, которую использует WebIDE (IndexedDB), требует переместить и реструктурировать внешние файлы для новой версии Firefox. Список проектов становится фактически недоступным для старых версий Firefox.
Данные не теряются, но вам придётся продолжить использовать самую новую версию Firefox, с которой использовался ваш профиль, чтобы получить список проектов обратно.
Если вы очень хотите использовать старую версию Firefox, вы можете попытаться удалить только список проектов следующим образом, но это не поддерживается и может привести к проблемам в дальнейшим или дополнительным потерям данных:
- Закройте Firefox
- Найдите вашу директорию профиля Firefox
- Найдите папку storage внутри директории профиля
- В некоторых местах этого древа файлов могут быть файлы и/или директории, которые начинаются с 4268914080AsptpcPerjo (хэшированное имя базы данных))
Например, они могут располагаться в /storage/permanent/indexeddb+++fx-devtools/idb
Распознавание Android устройства
Теперь надо настроить распознавание вашего Android устройства в системе.
В Windows для этого установите USB драйвер для adb — вот инструкции по установке ссылки на драйверы, на Mac все должно работать без каких-либо дополнительных манипуляций.
В Ubuntu Linux, как всегда, все просто и элегантно — нужно всего лишь добавить файл с правилами udev для каждого отлаживаемого USB устройства. У каждого устройства есть свой уникальный ID производителя, вот их список на сайте Android. Если вашего устройства в списке нет, введите в консоли lsusb и вы получите список подключенного USB оборудования; в моем случае нужное устройство — Bus 002 Device 004: ID 0414:0c03 Giga-Byte Technology Co., Ltd , искомый идентификатор, соответственно, 0414 .
ATTR это вендорный идентификатор (в данном случае Giga-Byte), MODE это набор прав для чтения/записи, а GROUP это группа, у которой есть права на устройство.
Теперь выполните в консоли:
Проверить подключение устройства можно консольной командой adb devices (в системе должен быть установлен пакет android-tools-adb ).
Все, теперь можно переходить к следующему шагу.
До Firefox 37
До Firefox 37: открыть Панель разработчика и введите команду:
Это укажет отлаживаемому прослушивать клиентов-отладчиков на порту 6000. Кроме этого нигде больше не используйте порт 6000.
После перезагрузки нужно будет ввести команду заново.
Отладка по WiFi
А это уже самое свежее на текущий момент - в Firefox 42 появилась отладка по WiFi. Что для этого нужно? Разумеется, Firefox 42+ на десктопе и Firefox 42+ на Android, подключенные к одной сети, а также приложение для сканирования штрих-кода.
В качестве такого приложения Mozilla предлагает установить Barcode Scanner Android app by ZXing Team — приложение небольшое и бесплатное. Затем надо активировать отладку по WiFi — в меню “Инструменты разработки”:
Далее открываем Web IDE (Shift+F8) и выбрать соответствующее устройство с WiFi
Web IDE предложит вам считать QR код:
Теперь у вас есть доступ ко всем вкладкам мобильного браузера из панели Web IDE и вы можете исследовать их с помощью инструментов для разработки десктопного Firefox. Не забываем, кстати, что третья версия Firebug будет не самостоятельным дополнением, а надстройкой над DevTools, то есть в перспективе к нативным инструментам разработки могут добавиться инструменты Firebug.
Обработка касаний (Touch Events)
Крайняя правая кнопка позволяет сделать скриншот, а кнопка перед ней включает “симуляцию касаний”.
После нажатия этой кнопки, события мыши воспринимаются как касания. Таким образом, клик мыши Firefox воспринимает как касание, это облегчает отладку использующих касания сайтов и приложений.
Экран подключения
На отлаживающем Firefox в меню "Разработка" есть пункт "Соединиться. ". Кликните его и увидите страницу:
Введите номер порта, заданный для отлаживаемого и нажмите "Connect". В отлаживаемом увидите диалог для подтверждения подключения:
Нажмите"OK" и вернитесь в отладчик. Появится такая страница:
- Под "Available remote tabs" (Доступные удалённые вкладки) находится список всех вкладок отлаживаемого. Кликните в одну для соединения Инструментов разработчика Firefox c ней.
- Под "Available remote add-ons" (Доступные удалёныне дополнения) находится список всех дополнений на отлаживаемом. Кликните в один для соединения Инструментов разработчика Firefox.
- Под "Available remote processes" (Доступные удалённые процессы) - список процессов, запущенных в Firefox. Кликните "Main process" (Главный процесс) для соединения Инструментов разработчика с самим браузером.
Включение удалённой отладки
Во-первых, убедитесь, что в обоих Firefox (отлаживаемый и отлаживающий) установлены галочки "Включить удалённую отладку" (Enable remote debugging) и "Включить инструменты отладки browser chrome и дополнений" (Enable chrome and add-on debugging), которые находятся в настройках Инструментов разработчика Firefox. Если у вас используется Firefox Developer Edition, то галочки уже установлены по умолчанию.
Это потребуется сделать только однажды. После перезагрузки настройки сохранятся.
Устанавливаем соединение
Теперь мы готовы установить соединение между компьютером и мобильным устройством. Заметьте, что все они не будут обязательны каждый раз при активации удаленной отладки. Пока вы не отключите ее, обязательными будут только следующие шаги.
Запуск сервера
Сначала подсоедините свой девайс через USB к компьютеру. Откройте командную строку и запустите ADB-сервер, если он еще не запущен.
Теперь вам надо убедиться, что ваш девайс правильно распознан:
Будет выведен список подключенных устройств, примерно такой:
Если вы увидете, что ваш девайс распознан по другому, а не как “device”, остановите сервер, набрав adb kill-server и запустите его снова с правами администратора (т.е. sudo adb start-server ).
Создание соединения
Теперь создадим соединение к сокету. Тип команды зависит от версии Firefox на вашем устройстве.
Для стабильной версии Firefox для Android 35+, наберите:
org.mozilla.firefox заменяется на org.mozilla.firefox_beta , если вы используете бета-версию; на org.mozilla.fennec_aurora при использовании Aurora; и на org.mozilla.fennec при использовании ночных сборок.
Если же у вас Firefox для Android 34-, то команда будет проще:
Соединяем Firefox
Вы уже подключили инструменты разработчика Firefox на десктопе к Firefox для Android. Осталось только через меню Firefox выбрать “Connect…” в подменю “Web Developer”.
Это откроет новую вкладку с заполненной формой, вам остается просто нажать кнопку “Connect”:
Вы можете выбрать вкладку для отладки, выбирайте и вы готовы к отладке.
Делайте, что угодно
Выбор tab откроет новое окно с инструментами разработчика, привязанное к текущему открытому окну в Firefox для Android. Собственно, целевое окно и есть единственное отличие, в остальном инструменты идентичны.
Это значит, что вы можете делать с этими инструментами, что угодно — от просмотра и редактирования DOM до отладки скриптов и редактирования стилей. Для начала можете провести традиционную проверку, введя alert('Hello World!'); в консоли. Ответ высветится на экране мобильного устройства.
Подключение к устройству Firefox OS по Wi-Fi
- Проверьте вашу версию: отладка по Wi-Fi требует Firefox 39 или выше, и Firefox OS устройство, работающее на сборке Firefox OS 3.0 от 27-03-2015 или позже.
- Компьютер с Firefox и Firefox OS устройство должны быть подключены к той же Wi-Fi сети
- Точнее говоря, компьютер не может использовать проводное соединение, относящееся к тому же роутеру. Вместо этого, оба устройства должны быть подключены через Wi-Fi.
Подключение к другим браузерам (Chrome, Safari)
WebIDE использует Valence (бывший Firefox Tools Adapter) для подключения к другим браузерам, например, Chrome and Safari.
При возникновении проблем с подключением к другим браузерам, проверьте настройки, а также примечания касаемо этих браузеров на странице Valence.
Включить ведение журнала
Вы также можете включить подробное протоколирование для сбора диагностических данных:
Летом я размещал перевод статьи про отладку мобильных сайтов в Firefox, с тех пор многое поменялось, а с выходом на этой неделе Firefox 42 стало очевидно, что тот материал по большей части устарел. Советы по использованию отзывчивого режима остаются в силе, также как и часть статьи про активацию режима USB-отладки в Android, а в остальном все стало намного лучше
Подключение Android устройства
Во-первых, включите откладку по USB как описано в шагах 2 и 3 этого руководства.
Затем, включите удалённую отладку в Firefox для Android. Откройте браузер, откройте меню, выберите "Парамерты" (на некоторых Android устройствах, вам понадобится нажать "Ещё", чтобы увидить опцию "Настройки"), дальнешие шаги зависят от версии браузера:
- с версии 36 до 41: выберите "Инструменты разработчика", а затем "Удалённая отладка"
- с версии 42 до 44: выберите "Инструменты разработчика", а затем "Удалённая отладка через USB"
- версия 45 или более поздняя: выберите "Дополнительно", а затем "Удалённая отладка через USB"
Отлаживайте ваш код с удаленным отлаживанием
Отзывчивый режим полезен, но он не заменит проверку на смартфоне (или планшете). Если ваш смартфон работает на Android, в Firefox есть подходящий инструмент для него — удаленное отлаживание.
Удаленное отлаживание дает вам доступ к инструментам разработчика, но для мобильных сайтов.
Для использования надо установить на телефон Firefox и подсоединить его через USB к компьютеру. Также как и отзывчивый режим, удаленное отлаживание доступно начиная с Firefox 15.
Отладка по USB
Начиная с десктопного Firefox 36+ отладка по USB упростилась.
Для работы нужны компьютер с Firefox 36+ и мобильное устройство с Firefox 35+, соединенные между собой по USB-кабелю.
Запускаем Web IDE (клавиша Shift+F8 или меню “Tools->Web Developer->Web IDE”). Для удаленной отладки необходимо дополнение ADB Helper версии 0.7.1+, оно устанавливается автоматически после первого запуска WebIDE. Проверить, какая версия установлена у вас, можно набрав в адресной строке about:addons .
Если же ADB Helper отсутствует в списке дополнений, выберите в меню Web IDE пункт “Project->Manage Extra Components”, найдите в списке ADB Helper и переустановите его (кликните “uninstall”, а затем “install”).
Изменяем размер области видимости
Активировав отзывчивый режим, Firefox изменяет размер области видимости, а не окна. Вы можете изменять ее размер, выбирая нужное разрешение из списка или просто изменяя размеры мышкой.
В списке есть самые распространенные разрешения типа 320×480 пикселей или 768×1024 пикселей. Если вы не нашли нужный вариант, вы можете добавить свой презет и сохранить его.
И, наконец, вы можете имитировать смену ориентации экрана, нажав кнопку поворота.
Отладка в Chrome
Ну и добавлю совсем немного про Chrome, чтобы было с чем сравнивать
Отладки по WiFi в Chrome нет, но с отладкой по USB все хорошо. Итак, у вас активирована отладка по USB в Android устройстве, само устройство подключено к компьютеру. В адресной строке Chrome введите адрес chrome://inspect :
Вы увидите подключенное устройство или список устройств и отображаемые на них в данный момент вкладки.
Нажимаете inspect под нужной вкладкой и все — у вас открывается окно браузера с инструментами разработчика и экраном устройства (иконка toggle screencast c изображением смартфона), вы можете прямо в этом окне нажимать на кнопки и скроллить страницу с помощью имитатора нажатий, ну и использовать любые другие доступные фичи devtools.
Информация в этой статье частично устарела — в последних версиях Firefox режим удаленной отладки намного удобнее. Но первые пару разделов прочитать стоит, особенно если вы впервые подключаете телефон к компьютеру для отладки.
Во всех основных браузерах есть инструментарий для отладки сайтов на мобильных устройствах. В этой статье я рассмотрю возможности Firefox и сравню их с аналогичными в Chrome и Internet Explorer.
Не удаётся отладить некоторые приложения
Если вы понимаете, что вам не удаётся отладить сертифицированные приложения, встроенные приложения или приложения уже установленные на реальном устройстве, то вы вероятно столкнулись с ограниченными привилегиями политики безопасности WebIDE. Чтобы узнать больше, посмотрите раздел Unrestricted app debugging (including certified apps, main process, etc.).
ADB Helper
В Firefox на вашем компьютере также надо установить дополнение ADB Helper, версии 0.7.1 или выше. Оно должно установиться автоматически, когда вы в первый раз откроете WebIDE. Чтобы проверить версию, наберите about:addons в адресной строке браузера и вы должны увидеть ADB в списке.
Если вы не видите ADB Helper версии 0.7.1 или выше, выберите "Управление дополненительными проектами" из меню "Проекты", теперь вы увидите окно "Дополнительные компоненты", в котором будет видно ADB Helper:
Щёлкните "удалить", а затем "установить", и у вас должно получиться установить его последнюю версию.
WebIDE
На отлаживающем Firefox откройте WebIDE кликните "Select Runtime"/"Remote Runtime" (Удалённый Runtime):
Вас попросят предоставить имя компьютера и порт. Введите "localhost:6000" или другой номер порта, если прислушивается иной порт (смотря какой вы указали).
На отлаживаемом Firefox появится предупреждение:
Кликните OK. WebIDE подключится к главному процессу. Если вы захотите подключиться к вкладке, то в списке слева выберите нужную вкладку, которую будете отлаживать.
Подключение Firefox для Android по Wi-Fi
- Проверьте ваши версии Firefox: отладка по Wi-Fi требует Firefox 42 или выше, и Firefox для Android 42 или выше.
- Компьютер с Firefox и Android устройство должны быть подключены к той же Wi-Fi сети
- Точнее говоря, компьютер не может использовать проводное соединение, относящееся к тому же роутеру. Вместо этого, оба устройства должны быть подключены через Wi-Fi.
Подключение к Firefox для Android
Если вы пытаетесь подключиться к Firefox, работающему на Android OS и устройство не отображается, то вот несколько вещей, которые вы можете попробовать:
- Проверьте свою версию Firefox: убедитесь, что на вашем устройстве запущен Firefox 36 или выше. WebIDE не находит версии старее автоматически, так что вам понадобится включить проброску портов и подключиться к устройству - следуйте инструкциям здесь.
- Убедитесь, что вы включили удалённую отладку в Firefox: откройте Firefox для Android, откройте его меню, выберите Параметры , а затем отметьте галочку в Дополнительно > Удалённая отладка через USB .
- Убедитесь, что USB отладка разрешена в опциях разработчика на устройстве.
- Если вы всё ещё не видите своё устройство в окне WebIDE, попробуйте выключить и включить заново удалённую отладку на устройстве.
- Отключите своё устройство от компьютера и выключите удалённую отладку на устройстве.
- Заново подключите устройство и включите удалённую отладку - перезапустится отладчик на устройстве.
- Попробуйте подключиться через WebIDE снова.
- Убедитесь, что вы добавили файл правил udev , как описано в шаге 3 руководства настройки Android устройства. Список значений idVendor Android может помочь. Далее, запустите adb devices , что убедиться, что устройство присутствует в списке. Если устройство отображается "не разрешённым", вам нужно перезапустить adb сервер (например, adb kill-server;adb start-server ).
- Если вы используете android-tools-adb package из Debian, ADB Helper может вызывать закрытие сервера ADB. Этот пакет отключает TCP соединения с сервером, на который полагается ADB Helper.
- Убедитесь, что ваше Android устройство разпознаётся корректно и использует Google USB Driver, который поставляется с Android SDK.
- Если вы пользователь EasyTether, вам понадобиться удалить или отключить EasyTether: sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
Читайте также: