Разделы сайта
Выбор редакции:
- Ваш компьютер блокирует систему VAC
- Режим Fastboot mode: использование и управление
- Батарея — самый большой сюрприз
- Смартфоны со съёмными батарейками вымирают — какие остались?
- Обзор умного робота-пылесоса ILIFE A9s: чистит-моет, стены строит
- Как вернуть стандартную тему в Windows?
- Основные возможности графического редактора Photoshop
- Что значит индекс производительности системы Windows Возможная максимальная оценка
- Удаляем файл или папку, которые не удаляются
- Подробно о том, как включить подтверждение трейдов Как включить подтверждение трейдов через мобильное приложение
Реклама
Не определяется телефон в fastboot. Режим Fastboot mode: использование и управление. Как работает ADB |
И вот тут меня ждал неприятный сюрприз - то ли родной драйвер оказался кривым, то ли винда, то ли провод… вообщем драйвер то встал, диспетчер устройств Windows рапортовал о полной работоспособности девайса, но на запрос adb devices в консоли я получал пустой список и, естественно, тестировать приложение на планшете не удавалось. Я написал запрос в службу поддержки TeXeT, мне даже ответили ссылкой на сам драйвер, который, как я уже убедился, не работал. Я начал искать ответ в интернете и нашел кучу разных сборок этого драйвера и мануалов, но все равно ни один из них не завелся как надо, и даже родной драйвер из SDK вообще никак не становился, что повергло меня в уныние… но не отчаяние. Вот тут я решил попробовать свои силы в написании драйверов старом добром методе научного тыка и открыл inf-файл драйвера. Надежду мне давало понимание, что софтверная часть adb интерфейса со стороны планшета должна быть идентичной для всех устройств, а USB и так работал. И вот, после нескольких неудачных проб ручной правки inf-файла я нашел рецепт лечения приправы inf-файла так, чтобы оно поставилось и, главное, работало. Итак, приступим. Шаг 1. Скачать драйвер. Если вы этого еще не сделали, откройте Android SDK Manager, найдите раздел Extras, поставьте галочку напротив Google USB Driver и нажмите Install Packages. Все просто. Ждете, пока загрузится. Шаг 2. Найдите драйвер и сделайте его копию в отдельную папку. Зайдите в папку %android-sdk%\extras\google\ и увидите там заветную папочку usb_driver. Вот ее скопируйте куда-то, и там же будем проводить дальнейшие манипуляции. В принципе, можете править и «оригинал», но я предпочел сохранить оригинал нетронутым на всякий пожарный. Шаг 3. Правим inf-файл.
В папочке открываем файл android_winusb.inf и ищем там строки такого вот вида: Копируем строчку, которая больше всего похожа на ту, что показана на рисунке(Она, по идее просто немного короче), и вставляем ее в наш inf-файл. Если команда adb у вас вообще не работает.
Компьютер -> Свойства -> Переменные среды. Ищем переменную Path и в конце дописываем
(ни в коем случае не перезаписываем) в конце точку с запятой, а после адрес папки, где живет adb(обычно %android-sdk%\platform-tools\). После перезагрузки должно заработать. Что это было?
Надеюсь, кому-то данный мануал поможет завести свой китайский или другой девайс, для которого при сборке системы забыли сделать нормальный драйвер adb, или тем, кого задалбывает качать официальный драйвер от производителя устройства(это бывает настолько гемморно, что быстрей сделать все вышеописанное - у меня так было с драйвером для телефона LG E510). P. S. Я не проводил массового тестирования данного метода, так что не могу гарантировать, что он заработает в 100% во всех случаях. Но у меня он заработал на Windows 7, а после и на Windows 8. Файл приходилось править для каждого раза отдельно, но не думаю, что это такая уж проблема.
Вопрос: ADB не видит устройство Здравствуйте. Вот решил протестировать приложение на реальном устройстве. Но как в большинстве случаев бывает ADB не видит устройства. Компьютер видит устройство, режим разработчика включил. Во всех инструкциях по подключению пишет что в Manage должен быть Android Composite ADB Interface, я у себя его не наблюдаю. Что я делаю не так? Прикрепляю фотку Manage Ответ: Спасибо за ответ, я уже разобрался. Отключил устройство, выключил отладку и снова включил. Потом опять подсоединил девайс и все заработало Вопрос: Genymotion: При запуске приложения из AS не отображаются виртуальные устройства Здравствуйте, Android Studio не видит устройство Genymotion((Плагин установлен в Студию. Через Genymotion устройство запускается, но при запуске приложения появляется только встроенное устройство, а устройство Genymotion не вижу(В настройках Geny поставил путь до папки sdk, и так не помогло(В чем может быть причина? Ответ: Сообщение от Паблито в прямом смысле Проверю и отпишусь обязательно! Вопрос: Android SDK не видит устройство Пытаюсь запустить проект на своем китайском планшете (Go clever insigma 800m), возможно ли что это из за того что compile SDK в проекте установлена 5.0 а на планшете 4.2 но min и target сдк установлена как 4.2. Режим разработчика включен, отладка по usb разрешена. Когда питаюсь снизить complie sdk возникает ошибка компиляции "R" -cannot resolve symbol, после build\\clean указивает на системный файл с ошибками вокруг материал тем, Помогите пожалуйста Ответ: В диспетчере устройств все устройства нормально определяются? Если нет, установите для вашего планшета Android Composite ADB Interface Вопрос: Сброс запроса дескриптора устройства в режиме fastboot Дело в чем. Однажды мой Google nexus 7 2013 wifi завис, и не отвисал. Я понятное дело держал кнопку выключения секунд десять, пока он окончательно не умер. При попытке включить его я с удивлением обнаружил, что он завис на заставке, и саму систему андроид не грузит (заставка с надписью Google и значок разлоченного бутлодера). Я перешел в фастбут и решил зайти в рекавери меню, но и это не помогло. Та же проблема. Висит на заставке. Ладно, решил прошиться просто через фастбут. Но вот беда - windows 8.1 x64 определяет устройство как "Неизвестное устройство(сброс запроса дескриптора устройства)". Код 43. И тут я схватился за лицо, тк раньше у меня была подобная проблема, но решилась она как-то сама собой. Перерыл интернет, переставлял adb/fastboot драйвера, убирал галочки в меню с питанием usb портов, накатывал обновление kb2967917, выключал ноутбук так чтобы статическое электричество уходило. Ничего не помогает. В чем проблема то, понятия не имею. 1) USB кабель от lenovo p780, у которого 2A/ч,блок питания, может в этом дело? 2) Возможно коряво стоят adb/fastboot драйвера, как узнать, в них ли дело? 3) Подключаю планшет в режиме фастбут, тк иначе никак. USB debugging вроде выключен был до казуса, может в этом дело? Сам очень плохо в этом деле разбираюсь, поэтому прошу совета у вас. Ответ:
Нет, фастбут не видит его, как и сам компьютер. Вопрос: Планшет не видит usb накопитель через OTG Планшет Lenovo A5500-H. Как то раз планшет не захотел видеть usb флешку, хотя до этого все норм было, и я решил его перезагрузить, в итоге он не включался. Я сделал hardreset и после этого он включился, но usb накопитель все равно не видит вообще. Подскажите что делать? Ответ: Я на других устройствах не пробовал, но я купил себе флешку с двумя входами usb и micro usb и она тоже не работает. Добавлено через 1 минуту
Добавлено через 27 секунд
Вопрос: Студия не видит телефон Есть устройство LG L90 Dual D410 и при подключение его студия не видит это устройсто для отладки(Его нет в списке доступных устройств). Как быть? Как поставить драйвера на него и где взять? Ответ: yura91 , в том смысле что "а много ли устройств поддерживает тот самый драйвер" - это не совсем корректный вопрос для тех кто очень долго смотрит на этот вопрос) Вопрос: ADB не видит meizu m1 note ADB не видит meizu m1 note, и это меня сильно печалит. Драйвер не видит. Что делать? на ADB devices ответ: List of devices attached Вот скрин диспетчера устройств: Что делал: Ответ: Моего китайца тоже 8 винда не видит. Использую PdaNet. Вопрос: Недостаточно места на устройстве Не подскажете почему после того как плей маркет автоматически обновляется и я пытаюсь через него установить приложение, то возникает ошибка "На устройстве не достаточно места", хотя места вроде достаточно судя по индикаторам памяти в настройках. А после того как удалю обновления плей маркета то установить приложение можно Почему так происходит?? Ответ:
может быть все, что придумали разработчики телефона. Вопрос: Организация прямого сетевого взаимодействия между устройствами Здравствуйте. Сабж. Например для медиа связи. Учитывая, что адреса у мобильных устройств динамические и меняются каждую сессию, то понятно, что нужно промежуточное звено-сервер. Есть несколько вопросов: 1. Можно ли использовать сервер только для актуализации адресов(приложения-клиенты подключаются при открытии или изменении сетевого подключения и сообщают серверу свой текущий ip адрес) и дальнейший обмен данными происходит напрямую между клиентами? 2. В приложениях типа скайпа(или любом другом известном продукте, типа whatsapp, viber и пр.) потоковый трафик целиком идет через сервер или между клиентами? Может кто-нибудь знает по какому принципу это реализовано? 3. Не силен в сокетном взаимодействии, поэтому вопрос ip. Если несколько устройств подключены к одному роутеру, то внешний адрес у них одинаковый(во всяком случае об этом мне говорили различные сервисы по определению ip). Как тогда сервера(google firebase или те же мессенджеры например) находят нужное устройство? Наверное я что-то не догоняю в маршрутизации. Спасибо. Ответ:
GDjedi
, в пакете присутствует source и distantion, по source потом обратно возвращается, причем от маршрутизатора к маршрутизатору это меняется и конечный сервер не знает на самом деле о вашем mac или ip или порту, всё по цепочке. У меня стоит примерно такая же задача, соединить 2 устройства между собой, я пришел к выводу что мне нужен VDS, через него буду соединять 2 телефона\планшета, сервер между ними посредник. Вопрос: Приложение выдает ошибку, если на устройстве отключен GPS Приложение определяет координаты, затем по координатам определяет город. Но, если на устройстве отключить GPS приложение вылетает. Как правильно составить листинг, чтобы, если GPS на устройстве выключен, то приложение не вылетало, а просто запускалась активность без определения города. Вот листинг:
Кстати, без нижеуказанного участка кода, приложение не вылетает, но и город, к сожалению, не определяет.
Ответ: А как это в листинге прописать? Добавлено через 15 минут
Довольно часто распространенная проблема в Android это — ошибка waiting for device при работе с ADB или Fastboot, в данной статье научимся ее исправлять! Что это waiting for device?Данная ошибка не совсем ошибка, если дословно перевести данную фразу — ожидание подключения устройства. То есть, когда когда вы пытаетесь что-то выполнить в ADB или FASTBOT и у вас появляется сообщение waiting for device в командной строке, то это означает, что ваш Android смартфон или планшет не виден! Сообщение — adb или fastboot не видят подключенный Android девайс! Чтобы было понятно, о чем эта статья и для понимания, о чем идет речь, желательно прочитать следующие статьи:
Хотя почти все причины сообщения решаются одинаково для удобства статья будет разделена на решение «waiting for device в adb» и «waiting for device в fastboot». Решение waiting for device в ADB1. Первое на что стоит обратить внимание, так это на то, что установлен ли у вас драйвер? Скачать драйвер можно на данной странице , как установить узнать на этой ссылке . Если драйвер без подписи , то Windows необходимо перезагрузить отключив проверку. Для определенных устройств необходим специальный ADB драйвер. Установили драйвер? Перезагрузите компьютер! 2. Убедитесь что устройство находиться в режиме bootloader, иначе fastboot не увидит ваш Android! 3. Используйте оригинальный и не поврежденный кабель microUSB кабель! Здесь должно все быть понятно, если кабель поврежден, отсюда и проблема видимости, возможно вы можете с этого кабеля передать или принять файлы, но вот с Fastboot уже работать не получится! Также не используйте поврежденный USB порт на компьютере! 4.Используйте только порт USB 2.0! Не смотря что стандарт USB 3.0 уже существует уже не первый год, но все же до масштабного внедрения говорить очень рано. Работа Fastboot с USB 3.0 хоть и возможна, но все же не желательна! 5. Не используйте USB-хабы! Никогда и ни при каких условиях не используйте USB-хабы, работа с Fastbot становиться похожа на фортуну — повезет или не повезет. 7. Попробуйте подключить Android в другой USB порт. 9. Откройте командную строку от «имени администратора». Если у вас была когда-то похожая проблема «waiting for device» и в решили по своему, не из перечисленных способов, то не стесняйтесь написать в комментариях! Вот и все! Больше статей и инструкций читайте в разделе . Оставайтесь вместе с сайтом , дальше будет еще интересней! Если вы пользуетесь телефоном, который управляется операционной системой Android, вы должны знать, что существует огромное поле для кастомизации, или, по-народному - настройки под себя. В большинстве случаев вас, вероятно, не устроит прошивка вашего устройства. Если вы произведёте неправильные манипуляции, то можете прекратить работу устройства таким образом, что восстановить его работоспособность смогут только профессионалы. Для того чтобы этого не произошло, стоит использовать режим fastboot mode . Что это такое? На андроид-устройствах этот режим был добавлен для разработчиков. Буквальный перевод можно привести, если разбить слово на составные: fast - «быстрый», а boot не имеет точных аналогов в русском языке, но примерно переводится как «загрузка». Режим fastboot позволяет не только устанавливать новые прошивки, но также сбрасывать настройки телефона к стандартным значениям (что крайне полезно в случае, если вы забыли пароль к собственному устройству и случайно заблокировали его). Базовая информацияВ целом этот режим чаще всего используется разработчиками как альтернатива режиму восстановления . А также крайне важно осознавать, что не все устройства поддерживают эту функцию. В случае же, если ваш смартфон имеет такую возможность, вы сможете включить этот режим ещё до загрузки телефона, что упрощает процесс установки прошивки или сброса настроек. Подготовка персонального компьютераЕсли вы используете фастбут, вы должны подключить устройство к компьютеру через USB-кабель. С помощью bios вы сможете понять, определяется ли устройство компьютером. После этого вы сможете приступить к установке новых драйверов на ваше устройство . Делать это рекомендуется в таком порядке: Включение фастбута на разных устройствахВ дальнейшем вам следует узнать, как именно включается этот режим на вашем телефоне. Для примера мы возьмём телефоны двух китайских производителей: meizu и xiaomi .
Для дальнейших манипуляций нужно будет подключить ваше устройство к компьютеру или ноутбуку. Абсолютно нет разницы, производили ли детали для ваших компьютеров msi или другие компании. Если ваш компьютер находится под управлением операционной системы семейства Windows, вы имеете возможность управлять телефоном через USB. Команды для управленияКак только вы используете ранее открытую программу отладки фастбута и включите этот же режим на телефоне, вы сможете использовать команды для достижения необходимого результата. Ниже представлен примерный список команд: Также стоит упомянуть, что вы не ощутите разницу, используя телефон или планшет: если ваше устройство использует операционную систему Android, то вы, вероятнее всего, сможете использовать этот фастбут.
Довольно очень распространенная проблема в Android это - ошибка waiting for device при работе с ADB или Fastboot, в данной статье научимся ее исправлять! Что это waiting for device?Данная ошибка waiting for device не совсем ошибка, если дословно перевести данную фразу - ожидание подключения устройства. То есть когда когда вы пытаетесь что то выполнить в adb или в fastboot и у вас появляется сообщение waiting for device в командной строке, то это означает что ваш Android смартфон или планшет не виден! Сообщение waiting for device - adb или fastboot не видят подключенный Android девайс! Чтобы продолжить чтение этой статьи и для понимания о чем идет речь желательно прочитать следующие статьи: Хотя почти все причины сообщения решаются одинаково для удобства статья будет разделена на решение waiting for device в adb и waiting for device в fastboot. Решение waiting for device в ADBстранице ссылке . Для определенных устройств необходим специальный ADB драйвер. 2. Не включена Отладка по USB ! Если у вас не включена отладка по USB, то работа в ADB не возможна! Также стоит обратить внимание что с Android 4.2 и выше необходимо подтверждать на устройстве доверие к подключенному компьютеру! 3. ADB работает только тогда когда ваш Android включен! 4. Используйте оригинальный и неповрежденный кабель microUSB кабель! Здесь должно все быть понятно, если кабель поврежден, отсюда и проблема видимости, возможно вы можете с этого кабеля передать или принять файлы, но вот ADB уже работать не будет! 5. Не используйте поврежденный USB порт на компьютере! Причины все те же что и с кабелем. 6. Используйте только порт USB 2.0! Не смотря что стандарт USB 3.0 уже существует уже не первый год, но все же до масштабного внедрения говорить очень рано. Работа ADB хоть и возможна если устройство подключено в порт USB 3.0, но все же не желательна! 7. Не используйте USB-хабы! Никогда и ни при каких условиях не используйте USB-хабы, работа с ADB становиться похожа фортуной - повезет или не повезет. 8. Попробуйте подключить Android в другой USB порт. 9. Если у вас установлена операционная система Windows 8.1, то необходимо выполнить небольшие правки Решение waiting for device в FastbootНе у всех Android есть режим Fastboot (99% всех Samsung и Lenovo), соответственно данные модели работать не будут в этом режиме и всегда будут выдавать ошибку waiting for device! 1. Первое на что стоит обратить внимание, так это на то что, а установлен ли у вас драйвер? Скачать драйвер можно на данной странице , как установить узнать на этой ссылке . Для определенных устройств необходим специальный Fatboot драйвер (например Sony). Установили драйвер? Перезагрузите компьютер! 2. Убедитесь что устройство находиться в режиме bootloader иначе fastboot не увидит ваш Android! 3. Используйте оригинальный и неповрежденный кабель microUSB кабель! Здесь должно все быть понятно, если кабель поврежден, отсюда и проблема видимости, возможно вы можете с этого кабеля передать или принять файлы, но вот ADB уже работать не будет! 4. Не используйте поврежденный USB порт на компьютере! Причины все те же что и с кабелем. 5. Используйте только порт USB 2.0! Не смотря что стандарт USB 3.0 уже существует уже не первый год, но все же до масштабного внедрения говорить очень рано. Работа в Fastboot только с портами USB 2.0! 6. Не используйте USB-хабы! Так как режим Fastboot необходим для прошивки Android, хорошо если Fastboot просто не увидит ваше устройство, но если пройдет какой либо сбой в USB-хабе, то вам обойдется это очень дорого. 7. Попробуйте подключить Android в другой USB порт. 8. Если у вас установлена операционная система Windows 8.1, то необходимо выполнить небольшие правки , после которых должно все заработать. |
Новое
- Режим Fastboot mode: использование и управление
- Батарея — самый большой сюрприз
- Смартфоны со съёмными батарейками вымирают — какие остались?
- Обзор умного робота-пылесоса ILIFE A9s: чистит-моет, стены строит
- Как вернуть стандартную тему в Windows?
- Основные возможности графического редактора Photoshop
- Что значит индекс производительности системы Windows Возможная максимальная оценка
- Удаляем файл или папку, которые не удаляются
- Подробно о том, как включить подтверждение трейдов Как включить подтверждение трейдов через мобильное приложение
- От Arduino и wiring к AVR Studio и чистому СИ