Я недавно установил adb
и fastboot
:
apt-get install android-tools-adb android-tools-fastboot
После законченной установки я подключил свое устройство и выполнил следующую команду:
$ adb devices
List of devices attached
Я позволил отладить в настройках телефона.
Я думаю, делаю его неправильно - я не знаю. Объясните меня корректный процесс.
Использование Ubuntu 16.01. Устройство: Yu Yuphoria
Редактирование обновления:
После всех расстраивающих попыток Это все еще не обнаруживается в adb
. Однако в fastboot
режим, добавляя идентификатор поставщика управляет для моего устройства, fastboot -i 0x2a96 devices
как найдено упомянуто здесь работает
fastboot -i 0x2a96 devices
возвращенный
7dd91912 fastboot
Другие команды в fastboot
режим, как проинструктировано на той же упомянутой выше странице, работает также, когда идентификационная опция команды поставщика была добавлена.
Наконец обнаружили устройство в adb
под adb devices
команда путем перезапуска adb сервера с полномочием пользователя root, как упомянуто здесь в Поиск и устранение неисправностей adb
раздел.
sudo adb kill-server
sudo adb start-server
После того, как это adb devices
возвратилось
7dd91912 unauthorized
с подсказкой на устройстве для RSA, авторизовывают. После авторизации
adb devices
теперь возвраты
72291912 device
Удостоверьтесь, что Вы имеете хороший USB-кабель и включаетесь в хороший порт. Это всегда было проблемой, которую я испытываю при использовании ADB и fastboot. Также удостоверьтесь, что Вы обновляете и имеете последние драйверы ADB.
Чтобы настроить обнаружение устройств в Ubuntu Linux:
Используя sudo
, создайте этот файл: /etc/udev/rules.d/51-android.rules.
Используйте этот формат для добавления каждого поставщика в файл:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
В этом примере идентификатор поставщика для HTC. Назначение MODE определяет права на чтение / запись, а GROUP определяет, какой группе Unix принадлежит узел устройства.
Если вы не знаете свой идентификатор поставщика, вы можете получить его из lsusb
, это строка после идентификатора.
После того, как вы создали / обновили файл, выполните:
sudo chmod a+r /etc/udev/rules.d/51-android.rules
Gilberto Albino дал мне ключ к разгадке.
Никто не говорит Вам, что некоторые USB-кабели только хороши для зарядных устройств, не для передачи данных. Необходимо выяснить, который Вы имеете для себя.
я думаю, что кабели только для заряда являются тонкими.
У меня была та же проблема, и после попытки всех вуду, доступных в Интернете, я узнал один, что устройство является только распознаваемым USB-кабелем поставщика, который сопровождает устройство.
Вы установили adb
программируйте правильно. Android, Отлаживающий, не активируется по умолчанию. Опция активации скрыта. Необходимо будет показать его с этими шагами:
Goto Settings -> About phone -> (scroll to) Build number -> (Tap on it about 7 times) -> (You should get a notice You have enabled the development settings)
Теперь у Вас будет новый пункт меню в настройках названным опциями Developer.
Войдите в эту опцию и включите параметр отладки USB.
Теперь, когда Вы включаете USB-кабель к компьютеру, Вы заставите подсказку Авторизовывать подключенный компьютер.
После того, как отладка включена, Вам, вероятно, придется перезапустить сервер. Можно сделать это с этими командами:
$ adb kill-server
$ adb start-server
Я пока не знаю, почему это происходит, но на моем тестовом устройстве это распознается, только если я принимаю временно запрос на отладку. Если я отмечу «всегда разрешать с этого компьютера», он исчезнет с устройств adb
.