Настройка ADB для Nexus 4 в Ubuntu 11.10

Я пытаюсь развернуть и протестировать приложение Android на своем Nexus 4 с моего компьютера с Ubuntu 11.10, но ADB не распознает его. Я думаю, что мне нужны USB-драйверы Google, но я не могу найти инструкции по их установке в Ubuntu.

Как я могу установить драйверы на Ubuntu 11.10, чтобы ADB распознал мой N4?

Ответы (2)

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

sudo lsusb
[...]
Bus 002 Device 054: ID 18d1:4e22 Google Inc. Nexus S (debug)

См. два шестнадцатеричных значения, разделенных двоеточием: 18d1:4e22это идентификатор производителя: идентификатор устройства, который необходимо указать системе для обработки. Итак, как корень:

sudo su -
cd /etc/udev/rules.d
vi 51-android.rules

В этом файле добавьте строку (конечно, вы можете использовать редактор по вашему выбору — в моем примере используется vi)

# MyDeviceName
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4e22", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"

В этом примере используются значения из приведенного выше lsusbвывода — вам нужно заменить их своими. Теперь, чтобы ваши изменения вступили в силу:

sudo service udev reload

Последний шаг: отключите устройство и снова подключите его. Это должно быть признано сейчас.

Как объясняется в статье Включение параметров разработчика в Android 4.2 на Nexus 4 и Galaxy Nexus , вам необходимо активировать режим разработчика.

Шаг 1. Откройте панель уведомлений в интерфейсе вашего устройства и нажмите «Настройки».

Шаг 2: Затем прокрутите страницу до конца и нажмите «О телефоне», и вы увидите сегмент с подробным описанием номера сборки вашего устройства.

Шаг 3: Несколько раз нажмите на номер сборки (семь нажатий должны помочь), пока не увидите сообщение, которое гласит: «Теперь вы разработчик!»