Меню Рубрики

Установка adb на линукс

Как установить ADB под Ubuntu Linux?

Добрый день уважаемые посетители сайта fans-android.com! Сегодня я Вам расскажу о том как установить средство отладки для девайсов Android — ADB под Ubuntu Linux.

Весь процесс установки Ubuntu я рассказывать пока не буду но, если будут просьбы, все напишу и распишу весь процесс!

Добавляем источник приложения (репозиторий)

Открываем терминал в Ubuntu (CTRL + ALT + T)

Вводим команды по очереди

Когда будете вводить sudo add-apt-repository ppa:nilarimogard/webupd8 у вас запросят пароль — это пароль с помощью которого вы входите в систему (когда будете вводить то не пугайтесь что на экране не чего не происходит, все нормально).

Проверяем работоспособность

Подсоединяем смартфон или планшет на Android USB шнуром к компьютером (не забудьте включить режим отладки USB).
Вводим команду в терминале adb devices

Если у вас отобразилось устройство то все в порядке.

Если не заработало
Если же нет то введите в терминал команду sudo gedit /etc/udev/rules.d/51-android.rules
После чего введите в открывшемся текстовом редакторе вот эти строки и сохраните его:


Введите команду sudo chmod a+r /etc/udev/rules.d/51-android.rules

Перезапустите ADB введя в терминал:

После чего повторите команду adb devices

На этом все дорогие посетили сайта, подписывайтесь на нашу страничку Вконтакте и заходите к нам по чаще!

источник

linux-notes.org

Удаляем для начала openSDK, можно сделать следующим образом:

Добавляем нужный репозиторий и обновляем ОС:

Устанавливаем Oracle Java JDK 7:

2.2.2. Установка IA32-LIBS

Android SDK все еще нуждается в пакетах 32 бит совместимости для запуска. Так что, если вы работаете в распределение AMD64, необходимо установить пакет с a32-libs:

Эта библиотека скачает много пакетов, на некоторые нужно будет подтверждение.

2.2.3. Установка android SDK
Скачайте Android SDK. Извлеките его в одну папку и из этой папки запустите следующие команды:

3. Добавление ADB к разрешенным подключениям

Начиная с Android 4.2.2, была введена новая функция безопасности в ADB. Вы должны подтвердить на устройстве, что в настоящее время вы используете доверенное подключение к компьютеру.

Эта функция безопасности нужно ADB версии 1.0.30 и выше.

Вы можете проверить легко свою версию ADB:

Если ADB версия является слишком старой, вы получите:

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

4. Установка QTADB

QtADB является мощным графическим менеджером для Android устройств на базе протокола ADB.

  • Иметь полный доступ к файловой системе Android устройства.
  • Управлять установленными приложениями.
  • Получить некоторую информацию устройств (уровень заряда батареи, использование памяти, …).
  • Сделать некоторое скринши дисплея устройства.

4.1. Требования на стороне телефона
Чтобы иметь возможность в полной мере использовать QtADB с телефоном, он должен:

  • Быть зарутован (be rooted)
  • Должен быть установленный BusyBox на телефоне (без установленного BusyBox, половина QtADB функциональных не будет работать).

Если ваш телефон работает CyanogenMod, вы должны также получить полный доступ (root) для ADB.

Это делается через Настройки / суперпользователь / Настройки (Settings / Superuser / Settings)

Вы можете проверить вашу конфигурацию телефона с помощью следующей команды:

4.2. Установка QtADB.

  • Установленная и рабочая ADB (сделано ранее)
  • Qt libs версии 4.7 или выше

Первый шаг заключается в установке зависимостей. Затем вы можете загрузить исполняемый файл с сайта в разделе загрузок и установить его. Выберите и скачайте пакет согласно вашей ОС (32-бит i386 или 64-бита AMD64).

Установим библиотеки, нужные для нормально работы:

Переходим в папку и скачиваем нужный для Вас архив:

После скачивания, распакуем данный архив:

Перенесем все в нужную директорию:

Я установил и распаковал для х64- битной ОС и теперь QtADB установлено на ПК.

4.3. Избавляемся от некоторых ошибок

QtADB версии 0.8+ имеет неприятную ошибку.

Когда вы запускаете, некоторые интернет обновление при процессе проверки, дает сбои.

Segmentation fault (core dumped) Ошибка сегментации (ядро сбрасывается)

Когда это проверка обновление устанавливается по умолчанию, мы должны отключить ее. Это делается просто с помощью создания файла конфигурации по умолчанию QtADB.conf, который отключает клавишу CheckForUpdateOnStart:

Этот файл имеет следующие строки :

Теперь QtADB должно прекратить выделоватся и начать работать нормально при запуске.

4.4. Создать запуск GNOME SHELL

Последние шаги, объявите app при запуске Gnome Shell.

Это делается путем создания файла qtadb.desktop:

Теперь вы можете запустить QtADB через ваш рабочий стол Gnome Shell и ваша файловая система Fuly в телефоне теперь доступны.

Создать запуск GNOME SHELL

Будьте осторожны, у вас есть все полномочия! МОЖЕТЕ ЧТО ТО НАТВОРИТЬ!

6 thoughts on “ Установка android tools (ADB,fastboot, QTADB) на Debian/Ubuntu/Linux Mint ”

У меня команды add-apt-repository на свежеустановленном последнем дебиане и в помине нету! Вообще статья неправильная, не вводите в заблуждение людей. По другому adb поставил и шаг с настройкой udev пропустил, ибо система сама всё за меня настроила)

Если «чистая ОС», то можно получить ошибку:

После чего все хорошо добавилось!

Кстати пакет называется android-tools-adb на debian. Потом никаких настроек udev делать не надо, debian избавил меня от лишнего геморроя!

Читайте также:  Установка hp laserjet 1020 ноутбуке

источник

Команды adb для Andro > Терминал 27 марта, 2017 9 admin

Если у вас есть смартфон с операционной системой Android и вы часто с ним экспериментируете, что-то настраиваете или перепрошиваете, то, скорее всего, вы уже знакомы с инструментом ADB или (Android Debug Bridge). Это программа для управления смартфоном через компьютер по USB, которая содержит множество полезных команд.

Вы можете просматривать журналы, устанавливать и удалять приложения, управлять устройством и выполнять множество других полезных команд. Из этой статьи вы узнаете как пользоваться ADB в Linux, мы рассмотрим полезные команды ADB для пользователей Android и подробно разберем эту утилиту. Но сначала рассмотрим как установить сам инструмент на компьютер.

Установка ADB в Linux

Программа ADB входит в стандартный набор утилит Android SDK. Вы можете установить эту среду и получите нужную утилиту. Но не всегда хочется тянуть на компьютер целую среду исполнения. Иногда нужна только одна программа. Ее можно очень просто установить отдельно. В Ubuntu для этого можно выполнить команду:

sudo apt install android-tools-adb

Для Red Hat, CentOS команда будет немного отличаться:

sudo yum install android-tools-adb

Если вам нужно установить ADB в Windows, то придется скачать пакет SDK Platform Tools из официального сайта.

Подготовка смартфона

Для того чтобы вы смогли использовать adb вместе со своим смартфоном вам необходимо включить режим отладки по USB. Эта возможность скрыта во всех версиях Android начиная с 4.2. Чтобы стать разработчиком сначала зайдите в «Настройки» -> «О телефоне» и семь раз нажмите на пункте «Номер сборки»:

Затем в главном меню настроек появится пункт «Для разработчиков»:

Тут необходимо поставить галочку напротив раздела «Разрешить отладку по USB»:

Теперь ваш телефон готов к работе с adb. Подключите его по USB к вашему компьютеру и начнем работать.

Полезные команды ADB

Перед тем как мы сможем управлять устройством, необходимо еще кое-что сделать. Команде adb требуется специальная служба для связи с Android необходимо ее запустить. Для этого используйте такую команду:

После завершения работы вы можете отключить службу чтобы она не потребляла лишние ресурсы:

Теперь можно выполнять adb команды для android.

Список устройств

Первым делом, посмотрим список подключенных устройств к нашему компьютеру. Для этого используется команда devices:

Если к системе подключено несколько смартфонов, то по умолчанию действия будут применяться к первому. Но вы можете задать нужное имя устройства с помощью опции -s. Например:

adb -s 0123456789ABCDEF logcat

Также указать имя устройства, к которому необходимо применять команды программы adb можно с помощью переменной ANDROID_SERIAL:

Тогда все команды adb будут применяться к устройству, указанному в этой переменной.

Состояние устройства

С помощью команды get-state вы можете узнать состояние устройства:

Команда вернет одно из значений: device — работает, bootloader — загружается, offline — выключено. С помощью команды status-window можно постоянно отслеживать состояние:

Просмотр журналов

Самое частое действие, которое приходится делать разработчикам и тестировщикам мобильных приложений в поиске ошибок — это просмотр журналов системы и приложений. Для этого применяется команда logcat:

Утилита выводит содержимое логов Android в реальном времени, так что вы сразу увидите все сообщения об ошибках. Также можно записать все в файл:

С помощью опции -c можно очистить все логи на устройстве:

Не всегда нужно смотреть полный системный лог, иногда будет достаточно только увидеть сообщения нужной программы.. Для этого просто укажите имя пакета:

adb logcat com android.settings

С помощью опции —log-level можно установить уровень подробности сообщений, доступны такие варианты: V, D, I, W, E, F, S. Для выбора подробности вывода укажите нужную букву через двоеточие после имени приложения:

adb logcat com android.settings:E

Или выведем только ошибки для всей системы целиком:

Передача файлов на устройство

Если вам нужно быстро отправить файл на устройство, для этого можно использовать команду push. Вот ее синтаксис:

Читайте также:  Установка автосигнализаций в тулуне

$ adb push /адрес/локального/файла /адрес/удаленного/файла

Например, загрузим файл из домашней папки на устройство:

Файл будет мгновенно передан на устройство и вы можете в этом убедиться. Дополнительно можно использовать опцию -p для отображения прогресса, а также опцию -a чтобы сохранить оригинальный timestamp.

Загрузка файла с устройства

Таким же образом вы можете скачать файл с устройства. Синтаксис команды pull:

$ adb push /адрес/удаленного/файла /адрес/локального/файла

Например, скопируем отправленный файл обратно:

Установка приложений

С помощью adb можно напрямую устанавливать приложения. Эта возможность может быть очень удобной для разработчиков. Команде install нужно передать только адрес apk файла:

После этого приложение установлено и готово к работе на вашем устройстве. Если вам нужно обновить приложение до более новой версии, тогда используйте опцию -r. Это очень важно. Иначе получите ошибку:

Еще доступны опции -s — для установки на флешку и -d — для понижения версии программы.

Удаление приложений

Удалить приложение тоже очень просто. Для этого достаточно передать имя его пакета команде uninstall. Например, удалим браузер Firefox:

adb uninstall org.mozilla.firefox

Резервное копирование

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

$ adb backup опции пакеты

Опции указывают какие данные нужно копировать. Каждая опция может иметь приставку no, которая означает, что эти данные копировать не нужно. Рассмотрим основные опции:

  • -apk — сохранять apk файлы для программ, по умолчанию отключено;
  • -obb — сохранять расширения установленные расширения apk файлов в формате obb. По умолчанию отключено;
  • -shared — сохранять данные приложений из SD карты или памяти телефона, отключено;
  • -all — сохранить все установленные приложения;
  • -system — сохранить системные приложения, эти приложения уже входят в список all.

Последний параметр позволяет указать какие приложения нужно сохранять. Если указана опция all, то, естественно, что этот параметр не нужен. Таким образом, команда для резервного копирования системы будет выглядеть вот так:

adb backup -apk -obb -shared -all -f backup.ab

С помощью опции -f мы задаем имя файла архива, он будет сохранен в текущей папке. Если его не задать, то имя по умолчанию будет backup.ab. Вам нужно будет подтвердить создание копии на телефоне, можно ввести пароль для шифрования:

Для восстановления из резервной копии используйте команду restore. Ей достаточно передать адрес файла:

Перезагрузка устройства

В утилиты adb есть даже команды для перезагрузки устройства. Можно просто перезагрузить смартфон с помощью команды reboot:

Можно загрузиться в режим recovery:

Или в режим настройки загрузчика:

Консоль Andro >

С помощью команды shell вы можете войти в консоль Android и выполнять там необходимые действия. Здесь доступно большинство привычных нам команд linux. Мы подробно рассматривали все доступные команды в статье команды Android Terminal Emulator. Сейчас же поговорим про саму команду shell и приведем несколько примеров. Чтобы войти в консоль наберите:

Дальше откроется командная строка adb на Android. Если вам не нужна консоль, а нужно только выполнить команду и вернуть результат, то вы можете передать команду сразу после shell:

Например, с помощью такой команды вы можете сделать снимок экрана:

adb shell screencap -p /sdcard/screenshot.png

А так можно снять экран смартфона на видео:

adb shell screenrecord /sdcard/video.mp4

Выводы

В этой статье мы рассмотрели как пользоваться утилитой adb для управления Android смартфоном, а также основные команды программы adb, которые вы можете применять. Команды adb shell — это те же команды, что вы можете выполнять в терминале Android, поэтому нет смысла их разбирать еще раз. Надеюсь, информация из этой статьи была вам полезной.

источник

Добавить комментарий