Настройте Android ADB на Debian / Ubuntu

Что ж, сегодня я пишу тебе учебник, чтобы иметь возможность использовать команды ADB в дистрибутивах Debian, а также в Ubuntu. Будет полезно тем, кто не хочет постоянно устанавливать Ubuntu. Все, что указано ниже, можно сделать, загрузив LiveCD / Live USB. Конечно, если учесть, что при выключении все изменения будут стерты, и чтобы снова запустить ADB, вам нужно будет снова выполнить руководство. к Чтобы получить дополнительную помощь или предложения, прочтите сообщение на нашем форуме.

Краткое введение в ADB. ADB означает Android Debug Bridge, если мы «переведем», то это будет Android Debugging Bridge. Ну априори это нам ни о чем не говорит. Они на самом деле являются набор инструментов, которые поставляются с Android SDK и позволяют нам контролировать некоторые функции нашего терминала. с нашего ПК. То есть от обновления, редактирования, удаления всех системных файлов (требуется root) до установки приложений, перемещения файлов с / на SD и т. Д.

Сначала мы устанавливаем «правила» в udev. То есть открываем консоль (приложения/аксессуары/терминал) и набираем:

Для Ubuntu:

sudo gedit /etc/udev/rules.d/51-android.rules

Для Debian:

Sudo су

gedit /etc/udev/rules.d/51-android.rules

В обоих случаях мы должны ввести наш пароль Root для выполнения процесса. Если вы используете KDE вместо Gnome, вам нужно заменить Gedit тем текстовым редактором, который вы используете, Kate, Nano, ...

Откроется редактор Gedit, и внутри этого файла мы должны добавить следующую строку:

SUBSYSTEM == »usb | usb_device», SYSFS {idVendor} == »0bb4 ″, SYMLINK + =» android_adb », MODE =» 0666 ″, USER = »root»

ГЛАЗ: у вас должно быть несколько соображений, чтобы использовать эту строку:

  • IdVendor меняется в зависимости от производителя. Измените 0bb4 на производителя, просмотрев следующую таблицу:

  • В разделе User для Ubuntu мы должны поместить root. В случае использования Debian нам нужно будет указать имя нашего пользователя. пример: USER = »такой-то».

Когда мы закончим добавлять строку Сохрани и закрой.

Мы должны перезапустить службы udev. Это можно сделать, перезагрузив компьютер, хотя и быстрее:

/etc/init.d/udev перезапуск

Теперь нам нужно загрузить Android SDK следующим образом: ссылка. Мы на Linux, так что это то, что нужно. По окончании загрузки разархивируем. Я рекомендую делать это в своем домашнем каталоге. Хотя вы можете выбрать рабочий стол или где угодно и адаптировать учебные маршруты к своему решению. Я собираюсь использовать свой домашний каталог и назвал папку android-sdk, чтобы меньше печатать.

Заходим в Android-sdk (который мы только что разархивировали) и в папку с инструментами. Внутри находится файл под названием Android. Правой кнопкой на нем нажимаем на свойства. Заходим в папку parmisos, выбираем опцию «разрешить запуск файла как программу» и закрываем. Теперь дважды щелкните файл, и мы дадим возможность «запустить в терминале». Так что, если возникнет проблема, и он не запустится, он нам сообщит.

Со свежеустановленной Ubuntu у меня не было проблем. Но необходимо наличие установленной java и некоторых библиотек. Если это ваш случай, то что вызвало ошибку:

  • Установите java (откройте JDK 6 в диспетчере приложений, программном центре Ubuntu).
  • Необходимые библиотеки:

ia32-библиотеки lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc ++ 6 lib32z1 libc6-i386 libc6 libc6-dev

Итак, у нас открыты Android SDK и AVD Manager. Переходим к опции «Доступные пакеты» и устанавливаем:

  • Инструменты Android SDK.
  • Инструменты Android Plattform

Мы позволили ему заняться своим делом и закончить. Расслабьтесь, осталось не так много дел.

Перед тем, как подключить телефон к сети, необходимо зайти в:

  • Настройки, приложения, разработка и там выберите «Отладка по USB», «Уведомление об отладке по USB» (не обязательно, только то, что он нас предупреждает) и «Моделируемые местоположения».

Теперь мы можем подключить наш телефон через usb, и давайте проверим, что он работает.

Открываем консоль (терминал) или ту, что была раньше, у нас работает. Мы перемещаемся с помощью «cd», чтобы войти в папку, в которой находится ADB. В моем случае:

компакт-диск / дома / iulius / Android-SDK / платформенные инструменты

Помните, что ваше имя не iulius, поэтому вам придется изменить строки, поскольку у вас есть SDK. В случае сомнений закройте терминал и добавьте только:

компакт-диск / Android-SDK / платформенные инструменты

Теперь выполняем:

./adb устройства

И он должен вернуть что-то вроде этого:

* Daemon не работает. Запуск теперь на порту 5037 *
* Успешно запущен демон *
Список подключенных устройств
Устройство SH0BDPL04538

Вот и все. Настроил ADB. Каждый раз, когда мы хотим что-то сделать, мы повторяем шаги, чтобы выполнить ./adb и все, что соответствует.

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

судо gedit .bashrc

Добавляем в конце

экспорт ПУТЬ = $ {ПУТЬ}: / home / ВАШ_ПОЛЬЗОВАТЕЛЬ / android-sdk / platform-tools

экспорт ПУТЬ = $ {ПУТЬ}: / home / ВАШ_ПОЛЬЗОВАТЕЛЬ / android-sdk / tools

Вот и все. Все готово к работе с ADB на нашем Android. Есть возможность сделать это через WiFi с помощью программы ADB Wireless (нужен рут).

Источник


Следуйте за нами в Новостях Google

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Блог Actualidad
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Тримакс сказал

    Очень хороший учебник!

    В Ubuntu мне не нужно было изменять правила. D, да, время от времени он плохо его распознает, и вам нужно сделать:

    sudo adb kill-сервер
    sudo adb стартовый сервер

    При этом снимаем галочку и снимаем галочку с опции отладки на мобильном (после отключения).

    Спасибо!

    1.    эль_юлиус сказал

      Это зависит от вашей версии ubuntu. Последние приносят.
      Но поскольку руководство предназначено для Debian, мне также пришлось включить их XD

      Хорошая признательность за перезапуск служб ADB.

  2.   Fer сказал

    Если мобильный телефон другого производителя, idVendor удаляется с помощью lsusb.
    Это даст список, в котором каждая строка будет иметь тип:
    Автобус 005 Устройство 002: ID 04e8: 681c Samsung Electronics Co., Ltd Galaxy Portal / Телефон Spica Android
    IdVendor будет первым квартетом чисел после ID, в данном случае 04e8. Следующий полубайт - это модель, которую вы также должны указать, если вы также подключаете другой гаджет от того же производителя, которым вы не хотите управлять с помощью ADB с помощью SYSFS {idProduct} == »xxxx» (второй полубайт после ID).

    1.    эль_юлиус сказал

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

      Тем не менее, все эти комментарии приветствуются.

  3.   хосе сказал

    спасибо!

  4.   Хосе сказал

    Я пытаюсь подключить свой Galaxy S2 к Ubuntu, но он не обнаруживает его, он сообщает мне следующее:

    Список подключенных устройств
    эмулятор-5554 устройство
    ???????????? нет разрешений

    Есть идеи?

    спасибо

  5.   Педро Москеда сказал

    очень хорошо, спасибо. В моем случае я просто установил библиотеки, и у меня все сработало идеально. Использование Ubuntu x64

  6.   Хосе Игнасио Перес Мартуре сказал

    Хорошо.
    У меня проблема, и моя Energy System i828 должна появиться в списке устройств с id = 2207, который я уже настроил после вашей помощи, он выглядит пустым.
    Я использую LiveDVD из Ubuntu 10, где Java JDK уже установлен, и я загрузил Android SDK. Я без проблем выполнил "перезапуск службы udev".

    Единственная странная вещь, которая появилась мне после этого руководства, это то, что при выполнении, как вы говорите, "android" на открывшейся вкладке все параметры уже установлены, ничего не было сделано ...

    Есть идеи о проблеме? Заранее большое спасибо.