Налаштуйте Android ADB на Debian / Ubuntu

Ну сьогодні я пишу тобі a підручник, щоб мати змогу використовувати команди ADB під дистрибутивами Debian та, як розширення, Ubuntu. Це буде корисно для тих, хто не хоче постійно встановлювати Ubuntu. Все вказане нижче, це можна зробити, завантаживши LiveCD / Live USB. Звичайно, тобто враховуючи це при вимкненні всі зміни будуть стерті, і щоб знову запустити ADB, вам доведеться зробити підручник ще раз. в Щоб отримати додаткову допомогу чи пропозиції, перегляньте публікацію на нашому форумі.

Короткий вступ про АБР. ADB розшифровується як Android Debug Bridge, що якщо ми "перекладемо" це буде мостом налагодження Android. Ну, це не говорить нам нічого апріорі. Вони насправді є набір інструментів, що постачаються з Android SDK, і які дозволяють нам взяти під контроль деякі функції нашого терміналу з нашого ПК. Тобто від оновлення, редагування, видалення всіх системних файлів (потрібен корінь) до встановлення програм, переміщення файлів із / на 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 на номер виробника, переглянувши таблицю нижче

  • У розділі Користувач для 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-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc ++ 6 lib32z1 libc6-i386 libc6 libc6-dev

Ну, у нас відкриті Android SDK та AVD Manager. Ми переходимо до опції "Доступні пакети" та встановлюємо:

  • Інструменти SDK для Android.
  • Інструменти платформи Android

Ми дозволяємо йому зробити свою справу і закінчити. Розслабтесь, їхати мало.

Перед підключенням телефону нам слід перейти до:

  • Налаштування, програми, розробка і там виберіть «Налагодження USB», «Повідомлення про налагодження USB» (це не потрібно, лише про те, що це попереджає нас) та «Імітовані місця».

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

Ми відкриваємо консоль (термінал) або попередню, це нам допомагає. Ми переходимо за допомогою "cd", щоб увійти до папки, де знаходиться АБР. У моєму випадку:

cd / home / iulius / android-sdk / platform-tools

Пам'ятайте, ваше ім'я не є iulius, тому вам доведеться міняти рядки, як і ваш SDK. Якщо є сумніви, закрийте термінал і додайте лише:

cd / android-sdk / platform-tools

Тепер виконуємо:

./adb пристрої

І це повинно повернути щось подібне:

* Daemon не працює. Запуск тепер на порту 5037 *
* Успішно запущений демон *
Список пристроїв, що додаються
Пристрій SH0BDPL04538

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

Для зручних (я ніколи не роблю цей крок, мені це не подобається). Вони не хочуть ходити з компакт-диском, щоб увійти до папки. Ну, нам довелося б піти редагувати наш профіль для bash. Ми відкриваємо новий термінал і пишемо:

sudo gedit .bashrc

Додаємо в кінці

експортувати PATH = $ {PATH}: / home / YOUR_USER / android-sdk / platform-tools

експортувати PATH = $ {PATH}: / home / YOUR_USER / android-sdk / tools

І це все. Всі готові працювати з ADB на нашому Android. Є можливість зробити це через WiFi за допомогою програми ADB Wireless (потрібен root).

Fuente


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

Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Actualidad Blog
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Тримакс - сказав він

    Дуже хороший підручник!

    З Ubuntu мені не потрібно було змінювати rules.d, так, час від часу він погано його розпізнає, і вам потрібно зробити:

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

    Одночасно ми знімаємо та знімаємо прапорець налагодження на мобільному телефоні (після відключення).

    Спасибо!

    1.    el_iulius - сказав він

      Це залежить від вашої версії ubuntu. Останні приносять його.
      Але оскільки підручник призначений для Debian, мені також довелося включити їх XD

      Дякуємо за перезапуск служб ADB.

  2.   Fer - сказав він

    Якщо мобільний пристрій іншої марки, idVendor видаляється за допомогою lsusb
    Він дасть список, у якому кожен рядок буде такого типу:
    Шина 005 Пристрій 002: ID 04e8: 681c Samsung Electronics Co., Ltd Galaxy Portal / Spica Android Phone
    IdVendor буде першим квартетом чисел після ID, в даному випадку 04e8. Наступним гризом є модель, яку ви також повинні вказати, якщо ви також підключаєте інший ґаджет того самого виробника, який ви не хочете контролювати за допомогою ADB за допомогою SYSFS {idProduct} == »xxxx» (другий гризок після ідентифікатора).

    1.    el_iulius - сказав він

      Я намагався зробити підручник для всіх аудиторій. З меншим часом перебування в консолі, оскільки для користувачів, що не використовуються, це більше заплутано. Я міг також дати дозволи на виконання файлу 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".

    Єдине, що з’явилось у мене, слідуючи керівництву, - це те, що під час виконання, як ви говорите, «андроїда», на вкладці, що з’явиться, всі параметри надходять до мене як встановлені, не зробивши нічого ...

    Будь-яке уявлення про проблему? Наперед Вам дякую.