Расширение Chrome ADB не работает в Debian 7

Я использую дебиан 7 амд64. Я не могу подключить свой телефон Android к Chrome, чтобы выполнять удаленную отладку.

Контрольный список на сайте разработчиков Chrome таков:

  1. Телефон или планшет Android с Chrome для Android 28 или более поздней версии, установленным из Google Play.
  2. USB-кабель для подключения вашего устройства. (Пользователям Windows также потребуется установить соответствующий драйвер USB-устройства.)
  3. Chrome 28 или более поздней версии установлен на вашем компьютере для разработки.
  4. Расширение ADB Chrome, установленное на вашем компьютере для разработки

Я сделал все это. Но когда я нажимаю кнопку «Пуск ADB», ничего не происходит.


person user1532587    schedule 29.10.2013    source источник


Ответы (2)


Работает ли командная строка adb? Если нет, скорее всего, вы неправильно настроили свои udev правила. Ваш текущий пользователь должен иметь полные права доступа к USB-устройству, на котором установлен ваш телефон.

Вот как настроен мой /etc/udev/rules.d/51-android.rules:

# Nexus 4
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", MODE="0660", GROUP="plugdev"
# Galaxy Nexus
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0660", GROUP="plugdev"

Конечно, вам нужно будет добавить правильные идентификаторы производителя/продукта для вашего конкретного телефона. И добавьте себя в группу plugdev.

Затем вам нужно запустить sudo service udev reload, чтобы применить изменения правила. Вы должны быть готовы идти после этого.

person Chris Jester-Young    schedule 29.10.2013
comment
Нет, это не так. Я не устанавливал это. Должен ли я что-то установить? - person user1532587; 29.10.2013
comment
Нет, просто используйте lsusb, чтобы узнать идентификатор поставщика/продукта для вашего телефона (вам может потребоваться сначала включить adb для вашего телефона, если это тип, который использует другой идентификатор продукта для adb), а затем добавьте соответствующую запись в ваши udev правила (см. мой пример). - person Chris Jester-Young; 29.10.2013
comment
Файл 51-android.rules не существует. Я создал один. Идентификатор продукта/поставщик такой же, как у Galaxy Nexus. Я попробовал еще раз, но это все еще не работает. - person user1532587; 29.10.2013
comment
Хорошо. Затем убедитесь, что вы находитесь в группе plugdev (вам может потребоваться повторно войти в систему, если вы не были в этой группе в начале сеанса входа), а затем запустите sudo service udev reload, и все готово. Вам также может потребоваться отключить телефон и снова подключить его. - person Chris Jester-Young; 29.10.2013
comment
Я проверил, что я в группе plugdev, но все равно не повезло. Нужен ли мне этот пакет «android-tools-adb», чтобы это работало? - person user1532587; 29.10.2013
comment
Я никогда не смотрел на расширение Chrome, поэтому не знаю, нужно ли оно. Я просто использую командную строку adb, сам. - person Chris Jester-Young; 29.10.2013
comment
давайте продолжим это обсуждение в чате - person user1532587; 29.10.2013

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

chrome://inspect/
person user1532587    schedule 29.10.2013
comment
Сейчас это наш предпочтительный способ получения доступа к устройствам. - person Kinlan; 30.11.2013