Adb run

Расшифровывается ADB как Android Debug Bridge, то есть отладочный мост для Андроида. Программа разработана для операционной системы Android и работает в связке с компьютером. Она дает возможность изменить файлы, воспользоваться root правами, восстановить работу системы.

ADB run в свою очередь является приложением, которое позволяет пользователю прошить устройство, работающее на Android. Оно включает в себя ADB и Fastboot. Эти приложения знакомы всем, кто сталкивался с перепрошивкой своего гаджета.

Содержание

ADB, ADB run и Fastboot

Android Debug Bridge позволяет управлять Андроидом при помощи ПК. Это приложение устанавливается непосредственно на ноутбук или компьютер, который соединяется с мобильным устройством через USB кабель в режиме отладки. Затем после запуска возможно выполнение специальных команд, позволяющих инициировать какие-либо действия с гаджетом.

Утилита позволяет выполнить такие действия, как:

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

Чаще всего приложение устанавливают вместе утилитой Fastboot. Этот режим позволяет сбросить все настойки до заводских, поэтому его иногда называют Recovery – функцией восстановления. Помимо этого с помощью Fastboot можно установить прошивку, но в этом случае возможна только работа через ПК.

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

В свою очередь ADB run упрощает работу и автоматизирует типичные команды и действия, чаще всего используемые пользователями. Она имеет хоть и консольный, но визуализированный вид, состоит из 14 пунктов.

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

Все утилиты можно скачать, установить для работы и обновления мобильного устройства.

Как пользоваться ADB run

Чтобы понять, как использовать утилиту, необходимо познакомиться с установкой и основными командами. Подключение к гаджету осуществляется при помощи компьютера и USB кабеля или по беспроводной сети.

Понять, что подключение состоялось, можно осуществив ввод adb devices. Затем должно появиться сообщение: «List of devices attached», говорящее о том, что соединение произошло. Подключение через wi-fi происходит при помощи adb wireless. На мобильном устройстве должны стоять root права.

Для работы необходимо включить отладку по USB на гаджете. Обычно этот пункт находится в настройках. Если его нет, то можно его поискать в параметрах разработчика. Это меню скрыто, для его включения следует найти строчку с номером сборки в настройках Андроид, несколько раз кликнуть на нее (от 5 до 10 раз). Где-то после половины нажатий появится уведомление, что вы все делаете правильно, а потом будут предоставлены права разработчика. Затем можно вернуться к настройкам, где появится пункт «параметры разработчика». Здесь и происходит включение отладки.

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

  1. Простота установки.
  2. Простое управление.
  3. Легкая проверка обновлений.

Прежде чем установить ADB, ее необходимо скачать, это можно сделать бесплатно. Скачать ADB можно на сайте 4pda. Официальный ресурс не дает возможности скачать утилиту отдельно, а только всем пакетом Android SDK. Установка программы происходит с помощью стандартного мастера установки.

Весь процесс прост и интуитивно понятен. Сам установщик предлагает подсказки, направляя все действия.

После этого нужно установить драйвера для своего мобильного устройства, иначе приложение не увидит устройство. Проще всего воспользоваться утилитой для автоматической установки Adbdrivers. Но также можно скачать драйвера для Windows 7, 8 или 10 с официального сайта производителя.

В случае отсутствия установщика, драйвера можно установить вручную, для этого:

  1. Запускаем Диспетчер устройств. Найти можно в панели управления или воспользоваться поиском в системе
  2. Ищем неопределившееся устройство, или ваш смартфон. Кликаем правой клавишей мыши на устройстве и выбираем Обновить драйвер
  3. В открывшемся окне выбираем пункт – Выполнить поиск на компьютере, после чего указываем путь к папке и подтверждаем.

Обзор интерфейса и команды ADB run

Рассмотрим все пункты меню, предложенные программой, принцип их работы:

  1. Device attached? – отвечает за соединения ПК и смартфона, но обязательно необходимо включить отладку USB.
  2. Move – отвечает за перемещение файлов с ноутбука на смартфон. Здесь присутствует как автоматическая, так и ручная возможность перемещения.
  3. Install Android App to Device – дает возможность устанавливать приложения, при этом возможны варианты сохранения и перемещение на карту памяти.
  4. Reboot Device – разнообразные режимы перезагрузки Андроида:
    • Reboot – стандартная;
    • Reboot Bootloader – перезагрузка в загрузчик bootloader;
    • Reboot Recovery – перезагрузка в меню recovery.
  5. Fastboot – прошивка, перепрошивка системы. Все настройки заданы автоматически.
  6. Unlock Gesture Key – разблокировщик графического ключа, также справляется с пин кодами, фейс кодами.
  7. Manual – позволяет прописывать команды вручную.
  8. Check Update – проверка новой версии программы.
  9. Intsall Bootanimation – устанавливает и изменяет анимацию при включении устройства.
  10. Memory and Partitio – знакомит с блоками и разделами Андроида.
  11. Run Script – работа со скриптами.
  12. Backup – создание резервной копии.
  13. Odex – odex-ирование прошивки, учитывая разнообразные параметры.
  14. Screnshot/Record – скриншоты, возможность записи видео.
  15. Exit – соответственно выход из программы.

Прошивка телефона посредством ADB run

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

Для начала необходимо перевести устройство в режим bootloader при помощи меню.

Затем необходимо разархивировать заранее скачанные файлы с прошивкой. После этого следует выбрать пункт Run SCRIPT и в открывшееся окно поместить файлы прошивки и закрыть его. Нажать на Enter. Прошивка началась. Пока идет процесс нельзя вынимать кабель из телефона или компьютера.

Программа дает возможность перепрошить поэтапно все разделы или только некоторые:

  • sуstem;
  • cache;
  • data;
  • recovery.

Использование ADB

Использование утилиты позволяет:

  • перезагружать гаджет, используя различные режимы;
  • переносить файлы, папки с телефона на ПК или наоборот;
  • работать с приложениями, устанавливая или удаляя их;
  • работать с прошивками;
  • выполнять различные скрипты;
  • снимать блокировку графическим ключом.

Утилиту обычно устанавливают и используют вместе с приложением Fastboot.

Установка

Установить приложение можно посетив официальный сайт. Необходимо скачать архив SDK tools для Windows, согласившись перед этим с правилами использования.

После этого требуется распаковать архив, зайти в каталог tools, выбрать там папку bin и обратиться к файлу sdkmanager. Он как раз позволить установить программу.

Дальше происходит работа в командной строке Windows. Делаем запуск от имени администратора. После этого открываем папку sdkmanager, прописав к ней путь C:\sdk-tools-windows-3859397\tools\bin.

В ходе установки прочитайте лицензионное соглашение, нажмите клавишу Y.

Если весь процесс прошел правильно, то в корневой папке появится директория platform-tools с файлами adb.exe и fastboot.exe.

Как работает ADB

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

Теперь необходимо соединить устройство с ПК и проверить видит ли его приложение. Подключение происходит при помощи usb кабеля. Следует выбрать режим MTP – диспетчер файлов, а затем пункт «для разработчиков». Если такой пункт не появился, то стоит зайти в раздел «о телефоне», кликнуть 7-10 раз на номер сборки. После этого в появившемся пункте «для разработчиков» необходимо выбрать «отладку по usb».

Затем в командной строке системы водим adb devices. Это позволит увидеть информацию об устройстве. Выглядит это как на скриншоте.

После, проверяется программа fastboot, прописывается в консоли задача fastboot reboot, нажимается на ввод.

После проверки функционирования задачи, можно спокойно работать с программой.

Команды ADB

Утилита предполагает работу со смартфоном, выполнение различных действий. Основных команд ADB всего 10:

  1. Devices – помогает выяснить обнаруживает ли компьютер устройство, есть ли возможность работать с ним при помощи ввода команд. Дальше появляется строчка с текстом List of devices attached с серийным номером гаджета вместе с его состоянием на данный момент. То есть телефон либо находится в режиме offline, либо готов к работе, т. е. online.
  2. Push – позволяет переносить или копировать файлы на мобильный носитель.

Достаточно прописать путь к папке, откуда копируется и в которую копируется информация.

  1. Pull – подходит для копирования файлов с гаджета на ноутбук. Как и во второй команде, нужно указать путь, откуда и куда помещается файл.
  2. Reboot – позволяет получить root права или установить программы. Позволяет так же вносить различные изменения. После ввода устройство перезагружается. Этот пункт подходит и для размещения скриптов, позволяющих перезагрузить телефон после внесения необходимых изменений.
  3. Reboot-bootloader, Reboot Recovery – возможность перезагружать устройство в загрузчик bootloader. Это позволяет разблокировать загрузчик, чтобы пользоваться root правами, устанавливать альтернативные прошивки.

Так же есть возможность получить доступ к меню восстановления «recovery».

  1. Fastboot devices – при перезагрузки устройства в bootloader оно перестает реагировать на команды. Тогда на гаджет воздействует программа fastboot. Она позволяет управлять гаджетом в режиме загрузчика.
  2. Fastboot oem unlock – многие устройства разблокируются с помощью этой команды. Достаточно ввести ее в командную строку, а затем придерживаться инструкций.

Но стоит помнить, что после выполнения этой программы, все данные на телефоне удаляются.

  1. Shell – ее можно использовать в двух вариантах. Первый – ввод ее в командную строку, с последующим вводом. Это позволит выйти в режим терминала, где возможно выполнение любых команд Android shell. Но пользоваться им следует осторожно, так как устройству можно нанести сильный вред.

Второй вариант – единичный ввод действия. Таким образом, можно, например, сменить возможность прав доступа к некоторым папкам.

  1. Install – поможет копировать файлы, устанавливать приложения в виде apk. Для начала нужно указать путь, где расположен необходимый файл.
  2. Uninstall – удаляет программы с гаджета. Для команды используется k-ключ, который позволяет не удалять данные приложения и кэш.

Бонусная утилита – Sideload. Она подходит владельцам устройства Nexus, позволяя обновлять официальную прошивку на всех устройствах компании.

Частые вопросы

Что делать, если ADB не видит устройство

Если вдруг ADB не видит смартфон, то необходимо для начала проверить отладку по usb или проверить наличие ADB драйверов на вашем ПК.

Стоит так же обратить внимание на другие причины:

  • проверить usb кабель, его работоспособность;
  • проверить установку Android SDK, наличие его последней версии;
  • стоит попробовать переключить режим с MTP на камеру и назад;
  • можно попробовать переподключить устройство или перезагрузить компьютер.

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

ADB или fastboot не является внутренней или внешней командой

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

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

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

Затем:

  • на рабочем столе нужно выбрать «Мой компьютер», нажать на правую кнопку мыши, в меню выбрать графу «свойства»;
  • теперь выбираем «дополнительные параметры системы», а потом «переменные среды»;
  • там нужно найти «системные переменные» и параметр Path, в который нужно добавить скопированный путь и подтвердить изменения;
  • потом открываем консоль и прописываем нужное действие, после чего ошибка исчезает.

Как вариант, после всех манипуляций стоит перезагрузить компьютер.

Adb Run – это специальная оболочка для реализации и вывода ADB-команд. Это важный инструмент для управления мобильных устройств с OS Android. Программа создана в графическом интерфейсе и обеспечивает ввод и выполнение ADB-команд на мобильном аппарате с OS Android, которые работают через компьютер.
Adb Run работает, если на мобильном аппарате есть права «суперпользователя» (Root) и устройство включено на отладку по USB-кабелю. Начинайте выполнять все изменения и операции, после этих настроек и получения Root-прав.

Назначение

Для владельцев смартфонов, которые разбираются в аппаратах с мобильной операционной системой от Google будет проще освоить возможности Android Debug Bridge. Новичкам придётся изучить основные функции и прочитать список возможностей программы.

Итак, при помощи ADB-команд можно:

  • отобразить статус устройств, которые подключены и часы «Android Wear»;
  • делать перезапуск мобильного аппарата;
  • инсталлировать и деинсталлировать приложения;
  • обновить программные компоненты средствами Fastboot;
  • перезалить или сделать очистку раздела data (для опытных пользователей).
  • перенести файлы (в обе стороны);
  • запустить различные скрипты, которые управляют работой ОС;
  • сделать (создать) резервное копирование информации;
  • снять снимок экрана и записать видео;
  • снять ограничение с устройства в том случае, если войти в смартфон нельзя и вы забыли графический пароль или PIN-код;
  • поменять экран приветствия и анимацию запуска системы;
  • узнать информацию о данных, которые хранятся в памяти аппарата и на SD-карте;
  • одексировать текущую прошивку;
  • закачать и инсталлировать весь пакет драйверов.

Преимущества Adb Run

Сложность в использовании Android Debug Bridge заключается в ручном вводе длинных команд. Все команды не очень просто запоминаются, поэтому ошибиться, вводя команду – стандартное дело. Adb Run не требует ввода дополнительных параметров и вспомогательных команд.
Перемещаясь по меню и выполняя необходимые операции, вы переключитесь в ручной режим, если захотите вводить «руками».
Создатель приложения сделал ручной ввод для опытных пользователей операционной системы Android. Ввод команд вручную подойдёт для пользователей, которым стандартных команд мало. Приложение устанавливается на старые и новые версии Windows и автоматически обновляется в режиме.

Скачать Adb на компьютер для Андроид. С помощью данного установщика можно быстро установить утилиту для отладки Android — ADB, без необходимости инсталлировать весь пакет разработки .

(старая версия)

(новая версия)

установка происходит в корень диска С:\ (С:\adb)

Также возможно воспользоваться программой Adb Run (рекомендуется для всех новичков), облегчающая взаимодействие с ADB.

Инструкция по командам ADB

Видеоинструкция как установить ADB на компьютер (ADB + Fastboot)

Ручная установка ADB и Fastboot на компьютер

Если вы хотите использовать самую свежую версию ADB или Fastboot на вашем компьютере Windows, тогда воспользуйтесь следующей инструкцией, чтобы скачать ADB:

Перейдите на сайт разработчиков (для XP) и скачайте архив SDK Platform-Tools для ОС Windows, содержащие утилиты adb и fastboot

2. Извлечь из архива папку platform-tools на диск C:\

3. Перейти в Windows «Панель управления\Система и безопасность\Система» и выбрать Дополнительные параметры системы

4. Перейти в «Переменные среды» Windows

5. Выбрать «Системные переменные» значение Path и изменить, чтобы добавить новое значение

6. Указать путь к папке platform-tools содержащую adb и fastboot

7. Перезагрузите компьютер, после чего запустить командую строку и написать команду adb version, если у вас появлялась текстовая информация с версией ADB, то вы все сделали правильно. Теперь можете пользоваться ADB для Android в тех целях, что вы задумывали.

Установка на MAC OS и Linux

Если вы не используете популярную ОС Windows, а у вас установлена MacOS или Linux, тогда вам необходимо перейти по ссылке:

  • установить ADB и Fastboot на MacOS
  • установить ADB и Fastboot на Linux

Следует признать, что многие производители Android-устройств сознательно ограничивают владельцев планшетов и смартфонов в функционале. Фактически обычный пользователь использует потенциал Android лишь на 70%. Но если вам недостаточно стоковых возможностей смартфонов, рекомендуем узнать, как прошить Android через ADB. Данная утилита позволяет раскрыть полный функционал гаджета.

Для чего нужно прошивать устройства

Прошивка устройств необходима для значительного расширения возможностей пользователя. Но этим не ограничивается тот же ADB.

Отладочный мост также выполняет ряд других функций. С его помощью возможно:

  • справиться с так называемым закирпичиванием устройства;
  • провести установку новой операционной системы;
  • ознакомиться с гаджетами в общей сети, которые также могут использовать ADB;
  • просматривать логи;
  • копировать файлы с устройства на устройство;
  • устанавливать и удалять дополнительный софт;
  • выполнять различные скрипты приложений.

Прошивка Android через утилиту ADB Run

При использовании на телефоне или планшете программы ADB Run необходимо ознакомиться с командой ADB Sideload. Ее основной задачей является выполнение прошивки посредством ZIP-архива с новой версией ОС. Обычно данная команда выполняется, когда необходимо запустить установку из меню Recovery или в случае отсутствия Bootloader.

Причем, занимаясь проблемой, как прошить телефон через ADB Run, вы отметите для себя, что данная команда выполняется на всех устройствах, независимо от фирмы-производителя или модели гаджета.

В частности, работает ADB Sideload по довольно простому принципу:

  1. Переведите устройство в режим Recovery или Bootloader.
  2. Запустите утилиту ADB (командную строку).
  3. Пропишите команду adb sideload .zip.

Следует отметить, что скачанный с прошивкой ZIP-архив следует изначально разместить в папке с утилитой ADB. В противном случае команда не будет выполнена.

Установка драйверов Android-устройства для ПК

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

На операционных системах Windows 7, 8 и 10 поиск драйверов осуществляется автоматически. Если драйверы не установлены, требуется их скачать из сети.

Получение root-доступа

Чтобы утилита ADB имела полный доступ к возможностям вашего девайса, нужно получить доступ суперпользователя. При этом важно помнить, что процесс рутирования имеет особенности для каждого гаджета. Но сегодня в сети можно найти десятки способов получения root-доступа с помощью специального проинсталлированного приложения.

Если ваше устройство уже рутировано, достаточно выполнить в отладочном мосте команду root, с помощью которой получится перезапустить ADB с корневыми правами.

Без root-доступа вы не сможете успешно манипулировать многими файлами и подсистемами на Android-устройстве. Следовательно, придется сталкиваться с ограничениями и ошибками.

Включение отладки по USB

Чтобы работать с отладочным мостом на ПК, необходимо скачать и установить соответствующий софт. А вот с Android-устройством все проще. Достаточно получить права суперпользователя, о которых написано выше, и включить «Отладку по USB».

Для этого следует выполнить ряд простых действий:

  1. В настройках устройства перейдите в пункт «Справка (о телефоне)». Найдите раздел «Сведения о ПО».
  2. Тапайте пункт «Номер сборки», пока не появится пункт «Настройки разработчика включены».
  3. Вернитесь в основное меню и найдите новый раздел «Для разработчиков».
  4. Выберите настройку «Отладка по USB». Для ее включения переведите бегунок вправо.

Перезагрузка устройства в режим прошивки

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

К данным типам команд относятся:

  • adb reboot bootloader – перезагружает операционную систему гаджета в режим загрузки. Срабатывает, только если устройство находится в обычном включенном рабочем состоянии;
  • fastboot reboot – перезагрузка гаджета в обычный режим из режима прошивки;
  • fastboot reboot-bootloader – перезагрузка гаджета из режима прошивки в этот же режим.

Как проверить, видит ли компьютер подключенные Android-устройства

Перед тем как начать полноценное использование утилиты ADB, нужно проверить подключение устройства к ПК. Это сэкономит время и убережет от ошибочных действий.

Проверить, видит ли компьютер ваш смартфон или планшет, можно с помощью команды fastboot devices. Ее необходимо выполнять в момент, когда устройство уже переведено в режим прошивки.

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

Блокировка и разблокировка загрузчика Bootloader

В некоторых ситуациях для обеспечения дополнительной безопасности системы могут понадобиться команды, отвечающие за блокировку/разблокировку загрузчика. ADB обеспечивает пользователей данными утилитами.

Для блокировки устройства в командной строке необходимо прописать: fastboot oem lock. Затем перезагрузить устройство и посмотреть на результат.

Разблокировка, в свою очередь, может осуществляться командой fastboot oem unlock или fastboot flashing unlock. Выбрать можно любую. После перезагрузки девайса вы снова сможете оперировать Bootloader.

Перемещение прошивки в папку ADB и последующий запуск

Скачивать прошивку для девайса, работающего под операционной системой Android, можно в любую директорию на ПК, но установка проходит только из папки ADB. Следовательно, залитый ZIP-архив необходимо переместить посредством любого удобного для вас диспетчера задач или Windows-проводника.

Стандартно папку утилиты можно найти по пути: C:android-sdk-windowsplatform-toolsadb. Именно в эту директорию придется копировать скачанный архив прошивки. Для запуска архива с прошивкой останется только прописать уже знакомую команду adb sideload .zip.

Проблемы с прошивкой

Иногда в процессе прошивки устройств у пользователя могут возникнуть различные ошибки, которые не дают успешно закончить процесс. Одной из причин может стать устаревшее программное обеспечение.

Обязательно перед работой с утилитой ADB проверьте актуальность версии драйверов, установленных на ПК. Всегда пользуйтесь последними программными продуктами, так как они обеспечивают надлежащий уровень оптимизации.

Также при возникновении ошибок обратите внимание на «механику». Проверьте USB-провод, соединяющий ПК и Android-устройство. При бракованном проводе процесс прошивки может сбиваться без видимых причин.

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

Плюсы прошивки Android через ADB Run

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

Также плюсом является подключение, которое можно организовать не только по USB-кабелю, но и через общую сеть Wi-Fi. То есть любые команды своему гаджету вы можете посылать на расстоянии, без прямого механического подключения.

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

Я пытаюсь запустить adb. Когда я запускаю: «adb start-server», он зависает в течение некоторого времени, а затем нет сообщения.

После этого команда «adb get-state» получит ответ «ошибка: ошибка протокола (нет состояния)». Если я запустил «adb kill-server», ответ «* сервер не работает» *

Я использую окна 7. Администратор повысил мои права на локальный администратор, но ничего не решил.

Я использовал монитор ресурсов, чтобы проверить, использует ли какое-либо другое приложение порты adb, но это не так.

  • Nexus 7 (2013) и Win 7 64 — не могут установить драйвер USB, несмотря на проверку многих форумов и онлайн-ресурсов
  • Эмулятор Android работает на телефоне Windows
  • Как исправить ‘cordova’ не распознается в командной строке — windows 8?
  • Android Connect Физическое устройство как устройство АБР, а не портативное устройство
  • UDID или IMEI — что лучше?

На странице https://developers.google.com/chrome-developer-tools/docs/remote-debugging шаг 3 указывает на «Включить отладку USB Web» в разделе «Настройки»> «Дополнительно»> «DevTools». Но на моем тестовом телефоне в настройках хрома нет «продвинутой» категории. Я не мог узнать, какая версия хром установлена.

Где-то в Интернете я увидел предложение изменить права «tmp / android /», чтобы разрешить чтение и запись для всех пользователей, но в C: \ Users \ me \ AppData \ Local \ Android \ android-sdk \ temp есть Нет папки для Android.

Так что теперь я довольно отчаянный, любая помощь будет очень оценена.

благодаря

EDIT 1 : я не мог найти «Включить USB-отладку», потому что это был «браузер Android», а не хром (немного смешно да). Я не знал этого. Используя другое устройство с установленным хром, я мог бы проверить его там, но adb все равно сбой при запуске.

РЕДАКТИРОВАНИЕ 2 : я сделал догадку, что в папке «Инструменты платформы» возникла проблема с записью. Поэтому я удалил все, используя менеджер sdk, я удалил весь adt-bundle-windows-x86_64. Затем я расстегнул его в другом месте, на c :. Странно, когда я запускаю SDKManager.exe, несколько пакетов уже отмечены как установленные:

  • Инструменты> Android SDK Tools
  • Инструменты> Android SDK Plateform-tools
  • Android 4.2.2> SDK Plateform
  • Android 4.2.2> ARM EABI v7a Изображение системы
  • Дополнительно> Поддержка Android

Я попытался деинсталлировать их снова, удалить папку, разархивировать снова и переустановить, но все тот же результат. Кажется, что так или иначе, он установлен неправильно, но отказывается удалять должным образом. Кто-нибудь знает, как заставить unistallation?

EDIT 3 : вывод начального сервера adb после использования набора ADB_TRACE = 1

C:\adt-bundle-windows-x86_64-20130219\sdk\platform-tools>adb start-server system/core/adb/adb.c::main():Handling commandline() system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 100 system/core/adb/transport.c::writex():writex: fd=100 len=4: 30303063 000c system/core/adb/transport.c::writex():writex: fd=100 len=12: 686f73743a76657273696f6e host:version system/core/adb/transport.c::readx():readx: fd=100 wanted=4 system/core/adb/transport.c::readx():readx: fd=100 disconnected system/core/adb/sysdeps_win32.c::adb_close():adb_close: 100(lo-client:5037) system/core/adb/adb_client.c::adb_connect():adb_connect: service host:start-server

  • Как получить скрипт установщика python-for-android для распознавания установленных pbs в системе Windows?
  • Android Eclipse, Dropbox, Windows и Linux
  • MSVCR100.DLL не найден на запуске Android Studio
  • Использование языков программирования поверх разных ОС
  • Перемещение проектов и конфигураций Android Studio с Windows 7 на OS X

Попробуйте установить переменную окружения ADB_TRACE перед запуском сервера ADB, чтобы узнать, может ли он дать какие-либо подсказки:

C:\Android\android-sdk\platform-tools>set ADB_TRACE=1 C:\Android\android-sdk\platform-tools>adb start-server

Включите вывод в свой вопрос.

Это решение сработало для меня:

=> Проверить, работает ли adb в диспетчере задач , а затем убить его. Теперь попробуйте снова перезапустить его с помощью следующего метода:

1) Shift + Щелкните правой кнопкой мыши в папке …\android-sdk\platform-tools и выберите Open command window here

2) Используйте эти команды: adb kill-server затем adb start-server

Если этот метод не работает, и вы видите что-то подобное в окне Command Killing adb…

Затем примените следующие шаги:

3) Закрыть затмение

4) Теперь убейте javaw.exe Java(TM) Platform SE binary в Task manager и повторите шаги 1 и 2 .

Это, безусловно, будет работать. 🙂

В C: \ Documents and Settings \ userfoo.android есть некоторые файлы, связанные с android, которые не удаляет. Хотя большинство из них используется AVD, а не ADB, я рекомендую вам удалить его перед любой новой «новой» установкой.

Проверьте права и привилегии пользователя и пользовательские «системные» привилегии, из-за того, что в некоторых компаниях они отключены для предотвращения вирусов или автоматических атак.

Выход можно привязать к транспортному коду:

D(«readx: fd=%d wanted=%d\n», fd, (int)len); while(len > 0) { r = adb_read(fd, p, len); if(r > 0) { len -= r; p += r; } else { if (r < 0) { D(«readx: fd=%d error %d: %s\n», fd, errno, strerror(errno)); if (errno == EINTR) continue; } else { D(«readx: fd=%d disconnected\n», fd); } return -1; }

Это может означать, что adb_read() возвращает 0 (EOF), а транспорт пытается читать следующий 4. Таким образом, похоже, что транспорт не может ничего читать, кроме EOF, и просто отключается. Возможно, это проблема с драйвером USB.

Попробуйте использовать Linux или выполните команды с привилегиями root / admin.

Попробуй это,

Откройте командную строку с правами администратора и введите

Netsh interface tcp set global autotuninglevel = отключен

Это сработало для меня

  1. Удаление Platform Tools в Android SDK Manager
  2. Найти и удалить все копии AdbWinUsbApi.dll , AdbWinApi.dll и adb.exe
  3. Переустановка Platform Tools в Android SDK Manager

Я могу подумать о нескольких сценариях, в которых вы столкнетесь с таким поведением.

  1. (Скорее всего) Вы не используете adb.exe как привилегированный пользователь. Даже если вы настроены как локальный администратор, вы не выполняете эту команду с повышенными привилегиями. Поскольку стандартный run-> cmd по умолчанию находится в обычном режиме пользователя, это ожидается. В следующей статье объясняется, как запустить командную строку в качестве администратора / привилегированного пользователя. http://www.howtogeek.com/howto/windows-vista/run-a-command-as-administrator-from-the-windows-vista-run-box/

  2. (Менее вероятно) Возможно, вам придется добавить adb.exe в правила брандмауэра Windows. Перейдите в Панель управления -> Брандмауэр Windows и нажмите «Дополнительные настройки». Затем в разделе «Правила входящего доступа» и «Исходящие правила» добавьте правило для adb.exe в качестве программы.

То, что я сделал, это закончить adb.exe в моем диспетчере задач, перезапустить Android Studio, а затем я подключил свое устройство снова, тогда все прошло нормально: D

Чтобы решить проблему в Windows-машине, попробуйте сделать следующее:

Проблема: ADB перестает подключаться к подключенному Android-устройству, демон не работает, а демон работает на порту 5037

Решение:

Убейте процессы, которые выполняются на порту 5037: Команда: taskkill / F / PID 31016

Запустить вывод adb kill-server: * сервер не работает *

Запустить adb start-server * daemon не работает. Начиная с момента запуска tcp: 5037 * * успешно начал *

Для запуска устройств adb вам предоставляется список устройств