Если при использовании ADB возникает ошибка error: device not found , не обязательно переключать/перезапускать телефон/эмулятор, достаточно перезапустить демон adb:
adb kill-server, после чего следует подождатьне менее 5 сек. После этого любая adb-команда снова запустит демона, и в большинстве случаев связь восстанавливается и все девайсы обнаруживаются.
Но, если даже несколько перезапусков не решили проблему, то есть ещё вариант решения проблемы: в эмуляторе/на телефоне в настройках отладки выключить и снова включить галочку «Разрешать отладку», это вызовет соответствующий перезапуск сервиса отладки, но только уже со стороны Андроида.
Отлично, спасибо
не понял!что за демон adb?
Демон adb — процесс на копьютере, тот самый «сервер» adb (хотя он является лишь клиентом). Также на телефоне есть adbd — adb-хост, отвечающий на запросы с компьютера или другого клиента.
добрый день! помогите пожалуйста. При установки у меня всегда выходит ошибка device not found, и я не знаю что делать у меня телефон nokia xl
ADB sideload, как пользоваться. Команда adb sideload очень прекрасна и с помощью ее можно легко выполнить обновление прошивки или выполнить восстановление Android в случае если он не загружается!
Еще раз о том для чего нужна команда ADB SIDELOAD — данная команда необходима для того чтобы выполнять прошивку ZIP архивов из меню recovery или если отсутствует bootloader. У данной команды есть аналог fastboot -w update, но у многих Android девайсов утилита fastboot не работает, соответственно adb sideload является универсальным средством.
Принцип работы ADB Sideload
ZIP архив-обновление находится в папке с утилитой adb, смартфон или планшет переводится в режим recovery или bootloader. Запускается утилита adb и прописывается командаadb sideload .zip, после чего архив копируется в Android и затем прошивается.
Необходимое для ADB S >драйвер Android и после установить его
Скачать программу — ADB RUN или ADB
Заряд Andro >Отладка по USB на Android
ZIP архив-обновление
Инструкция использования ADB Sideload
В данной статье будет предложено два варианта как можно воспользоваться adb sideload, первый способ — демонстрация как все работает от начала до конца, второй способ — автоматизированный, без лишних действий и писанины руками.
Способ №1
1. Подключаем устройство Android к компьютеру
2. Файл ZIP архив-обновление переместить по пути C:/adb/progbin
3. Запускаем программу ADB RUN или переходим в меню Manual Command -> ADB
4. Далее проверим «видит» ли adb ваш Android для этого наберем команду:
И должны получить следующий ответ:
Если получим ответ (ошибка):
Если получим ответ (ошибка):
То есть ничего нет, после attached, то устройство не видно (переустанавливаем драйвера, меняем порт USB, меняем кабель USB)
5. Переводим устройство в режим Recovery или режим Bootloader
6. В зависимости от Recovery в некоторых случаях необходимо включать принудительно включать на устройстве режим передачи и установки Sideload:
Если у вас стандартное или CWM Recovery оно может называться
- install zip from sileload
- apply update from ADB
- ADB Sideload
и находится это меню может в главном разделе Recovery, раздел Advanced или Install ZIP.
Если у вас TWRP Recovery
Чтобы активировать sideload перейдите в Advanced -> ADB Sideload и потянуть нижний ползунок вправо:
Далее все остальные действия происходят на компьютере.
7. В ADB RUN пишем следующую команду:
Где XXXXXXXX — точное название прошиваемого ZIP обновления (учитывая ЗаГЛАвные или строЧНЫЕ, как написано, названия иначе получите ошибку)
После чего начнется перемещение обновления (прошивки) на Android и обновление.
- Если вы получили ошибку error: closed — не активировали sideload на Android
- Если вы получили ошибку error: device not found — не видит Android, меняйте ядро, recovery, перезапустить Android и снова перевести в режим.
Способ №2
1. Подключаем устройство Android к компьютеру
2. Запускаем программу ADB RUN и переходим в меню Reboot Device -> выбрать Reboot Recovery или Reboot Bootloader (если нет на устройстве Recovery)
3. Активируем sideload на устройстве
4. Вернуться в главное меню и перейти в меню Move -> Sideload
5. Выбрать вначале пункт Copy ZIP to Directory, в открывшееся окно переместить ZIP архив-обновление, после закрыть окно
6. Выбрать Istall ZIP после чего, выбрать прошиваемый файл, после чего начнется прошивка.
- Если вы получили ошибку error: closed — не активировали s >error: device not found — не видит Android, меняйте ядро, recovery, перезапустить Android и снова перевести в режим.
Подробно расскажем как пользоваться adb sideload — выполнить обновление прошивки или восстановление Android в случае если он не загружается!
Еще раз о том для что делает ADB SIDELOAD — данная команда необходима для того, чтобы выполнять прошивку ZIP архивов из меню recovery.
ADB Sideload что это? Принцип работы ADB Sideload
ADB Sideload — это специальный режим установки прошивки, с помощью утилиты ADB.
Принцип работы следующий: ZIP архив-обновление находится в папке с утилитой adb, смартфон или планшет переводится в режим recovery. Запускается утилита adb, и прописывается команда adb sideload filename.zip (вместо filename указать ваш ZIP), после чего архив копируется в Android и прошивается.
Необходимое для прошивки ADB Sideload
- Компьютер или ноутбук
- Скачать драйвер Android и после установить его
- Скачать фирменную программу сайта — ADB RUN или adb
- Заряд Android устройства более чем 40%
- Оригинальный, неповрежденный кабель USB
- Включить Отладка по USB на Android
- ZIP архив-обновление
Подготовка Android к прошивке в ADB SIDELOAD
Телефон или планшет Android необходимо перевести в режим Recovery переведя его руками или с помощью adb. После чего необходимо активировать на Android прошивку через adb sideload.
В стандартном или CWM Recovery необходимо выбрать:
- install zip from sileload
- apply update from ADB
- ADB S >
Иногда это опция находиться в меню Advanced.
Sideload в TWRP Recovery
Далее все остальные действия происходят на компьютере.
Как пользоваться ADB Sideload?
Установка прошивки с помощью ADB SIDELOAD
В этой статье будет предложено два варианта как можно воспользоваться adb sideload, первый способ — демонстрация как все работает от начала до конца в adb, второй способ — автоматизированный сайтом Android +1 с помощью ADB RUN, без лишних действий и писанины руками.
Способ №1. С помощью ADB
- Подключаем устройство Andro > adb sideload XXXXXXXX.zip
Где XXXXXXXX — точное название прошиваемого ZIP обновления (учитывая ЗаГЛАвные или строЧНЫЕ, как написано, названия иначе получите ошибку)После чего начнется перемещение обновления (прошивки) на Android и установка на смартфон или планшет.
Способ №2. ADB Sideload с помощью ADB RUN
- Подключаем устройство Android к компьютеру
- Запускаем программу ADB RUN и переходим в меню Reboot Device -> выбрать Reboot Recovery
- Активируем s />
- Выбрать вначале пункт Copy ZIP to Directory, в открывшееся окно переместить ZIP архив-обновление, после закрыть окно
- Выбрать Istall ZIP после чего, выбрать прошиваемый файл, после чего начнется прошивка.
Ошибки ADB Sideload
- Если вы получили ошибку error: closed — не активировали sideload на Android;
- Если вы получили ошибку error: device not found — не видит Android, меняйте ядро, recovery, перезапустить Android и снова перевести в режим.
Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
The Connected Device:
-
It is running Developer Options with USB debugging enabled
-
It is using MTP as the Device file manager
-
Drivers have been installed to the laptop with no issues and I can browse the files fine
When I run: ionic cordova run android --device
I get this output:
BUILD SUCCESSFUL in 5s
42 actionable tasks: 42 up-to-date
Built the following apk(s):
C:UsersK-PCmyAppplatformsandroidappbuildoutputsapkdebugapp-debug.apk
native-run.cmd android --app platformsandroidappbuildoutputsapkdebugapp-debug.apk --device
[native-run] ERR_NO_DEVICE: No hardware devices found. Not attempting emulator because --device was specified.
[native-run]
[native-run] More details for this error may be available online:
[native-run]
[native-run] https://github.com/ionic-team/native-run/wiki/Android-Errors
[ERROR] An error occurred while running subprocess native-run.
native-run.cmd android --app platformsandroidappbuildoutputsapkdebugapp-d... exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
I checked to see if the device was listed using native-run android --list
and I get this output:
Errors (!):
ERR_UNSUITABLE_API_INSTALLATION: No suitable API installation found.
More details for this error may be available online:
https://github.com/ionic-team/native-run/wiki/Android-Errors
Connected Devices:
No connected devices found
Virtual Devices:
No virtual devices found
I have Android Studio installed, I have two virtual devices in my AVD manager:
I want to deploy the APK onto the device connected to my laptop, not these emulators but its strange to see that it hasn’t even recognised the emulators inside my AVD manager
How can I fix this issue? I hope I have given enough detail.
asked Jul 10, 2020 at 17:54
Using ADB
adb devices
That command should give you a list of the attached devices. You must accept the debug mode on the phone. Before trying to run the app with a hardware device you should check that adb has a connection with one device atleast.Some issues may appear like:
- List of devices are empty: That means that the device is either not properly connected or there’s an issue with the USB cable(may be broken).
- Unauthorized: Appears when you didn’t accept the debug authorization of your phone.
- Offline: The phone has a little service called daemon that allows it to connect with the computer so can transfer the files and listen to changes. When this service is not running it stops the connection with the computer. Can be solved by rebooting the device or connect/disconnect the USB cable until it can be shown as «online».
In summary you should run this code:
- Enable Debug mode on your Android device. Also enable USB debug that is in the same configuration view.
- Run
adb devices
, Authorize to connect with the computer. Solve the issues(if there’s any) already commented above. - Run
ionic cordova run android --device
. - Happy coding time!.
answered Jul 11, 2020 at 2:34
Jo CarrascoJo Carrasco
3133 silver badges9 bronze badges
4
I had the same problem.
I solved it like here: Ionic forum.
In the case that the command adb devices
return a list of devices and emulators, but the command ionic cap run android --list
not recognize these, the problem could be that required environment vars ANDROID_SDK_ROOT
and ANDROID_HOME
are not set.
$ adb devices
List of devices attached
817460470221 device
emulator-5554 device
$ ionic cap run android --list
[INFO] No native targets found.
To set this vars first found the android sdk location, for this you can go to android-studio and in the menu Tools > SDK Manager, search the section call Android Location
, export both vars in the shell instance used to run the ionic
commands.
In my case I did this
export ANDROID_SDK_ROOT="/home/myhome/Android/Sdk"
export ANDROID_HOME="/myhome/myhome/Android/Sdk"
answered Jan 6 at 15:49
На чтение 7 мин. Просмотров 938 Опубликовано 15.12.2019
Если вы тестируете свои программы на реальном устройстве, нужно иметь подходящие драйвера, чтобы Android Studio могла устанавливать вашу программу на устройство. В некоторых телефонах используются стандартные драйвера и Windows без проблем видит ваше устройство (так было у меня с планшетами Nexus 7). В некоторых случаях требуется скачать драйвер у производителя и только тогда всё заработает (например, Samsung S2).
Недавно столкнулся с третьим случаем — устройство Megafon Login+. Студия не видела устройство. Драйверов нет, служба поддержки оператора ответила, что их это не касается. Лучи поноса Мегафону.
На сайте 4PDA можно скачать драйвера для Login+, компьютер видит устройство, а студия по-прежнему не видит его. Пичалька.
Итак, вы установили режим «Отладка по USB» (меню «Для разработчиков»), установили драйвера для Android Composite ADB Interface (может называться несколько иначе). Диспетчер устройств ADB-интерфейс аппарата видит, но при вводе команды adb devices список подключенных устройств остаётся пуст.
Причин может быть несколько, но наиболее вероятная — компьютер не понимает, что за устройство к нему подключено. Довольно часто наблюдается при работе с различными китайскими брендами и «no-name» аппаратами. Решение проблемы простое и избавит Вас от многократных и бесполезных установок-переустановок различных версий драйверов. Нужно просто «познакомить» ваш гаджет с компьютером.
Надо узнать Vendor ID (VID) устройства. В диспетчере устройств щёлкаем два раза по Android Composite ADB Interface (может называться несколько иначе) и переходим на вкладку «Сведения».
Нас интересует, что находится между знаками «_» и «&» — это может четырёхзначное число. Запоминаем его, у меня это было 1271. Далее идём по пути C:UsersВаше имя пользователя.android и открываем файл adb_usb.ini текстовым редактором. Вставляем строку с вашим VID в следующем виде (пример для Login+):
Перезагружаем компьютер, запускаем студию, подключаем устройство — Вуаля — всё работает!
Подробно расскажем как пользоваться adb sideload — выполнить обновление прошивки или восстановление Android в случае если он не загружается!
Еще раз о том для что делает ADB SIDELOAD — данная команда необходима для того, чтобы выполнять прошивку ZIP архивов из меню recovery.
Содержание
- ADB Sideload что это? Принцип работы ADB Sideload
- Необходимое для прошивки ADB Sideload
- Подготовка Android к прошивке в ADB SIDELOAD
- В стандартном или CWM Recovery необходимо выбрать:
- Sideload в TWRP Recovery
- Как пользоваться ADB Sideload
- Способ №1. С помощью ADB
- Способ №2. ADB Sideload с помощью ADB RUN
- Ошибки в ADB Sideload
- Принцип работы ADB Sideload
- Необходимое для ADB S >драйвер Android и после установить его
Скачать программу — ADB RUN или ADB
Заряд Andro >Отладка по USB на Android
ZIP архив-обновление
ADB Sideload что это? Принцип работы ADB Sideload
ADB Sideload — это специальный режим установки прошивки, с помощью утилиты ADB.
Принцип работы следующий: ZIP архив-обновление находится в папке с утилитой adb, смартфон или планшет переводится в режим recovery. Запускается утилита adb, и прописывается команда adb sideload filename.zip (вместо filename указать ваш ZIP), после чего архив копируется в Android и прошивается.
Необходимое для прошивки ADB Sideload
- Компьютер или ноутбук
- Скачать драйвер Android и после установить его
- Скачать фирменную программу сайта — ADB RUN или adb
- Заряд Android устройства более чем 40%
- Оригинальный, неповрежденный кабель USB
- Включить Отладка по USB на Android
- ZIP архив-обновление
Подготовка Android к прошивке в ADB SIDELOAD
Телефон или планшет Android необходимо перевести в режим Recovery переведя его руками или с помощью adb. После чего необходимо активировать на Android прошивку через adb sideload.
В стандартном или CWM Recovery необходимо выбрать:
- install zip from sileload
- apply update from ADB
- ADB S >
Иногда это опция находиться в меню Advanced.
Sideload в TWRP Recovery
Далее все остальные действия происходят на компьютере.
Как пользоваться ADB Sideload
В этой статье будет предложено два варианта как можно воспользоваться adb sideload, первый способ — демонстрация как все работает от начала до конца в adb, второй способ — автоматизированный сайтом Android +1 с помощью ADB RUN, без лишних действий и писанины руками.
Способ №1. С помощью ADB
- Подключаем устройство Andro > adb sideload XXXXXXXX.zip
Где XXXXXXXX — точное название прошиваемого ZIP обновления (учитывая ЗаГЛАвные или строЧНЫЕ, как написано, названия иначе получите ошибку)После чего начнется перемещение обновления (прошивки) на Android и установка на смартфон или планшет.
Способ №2. ADB Sideload с помощью ADB RUN
- Подключаем устройство Android к компьютеру
- Запускаем программу ADB RUN и переходим в меню Reboot Device -> выбрать Reboot Recovery
- Активируем s />
- Выбрать вначале пункт Copy ZIP to Directory, в открывшееся окно переместить ZIP архив-обновление, после закрыть окно
- Выбрать Istall ZIP после чего, выбрать прошиваемый файл, после чего начнется прошивка.
Ошибки в ADB Sideload
- Если вы получили ошибку error: closed — не активировали sideload на Android;
- Если вы получили ошибку error: device not found — не видит Android, меняйте ядро, recovery, перезапустить Android и снова перевести в режим.
Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
ADB sideload, как пользоваться. Команда adb sideload очень прекрасна и с помощью ее можно легко выполнить обновление прошивки или выполнить восстановление Android в случае если он не загружается!
Еще раз о том для чего нужна команда ADB SIDELOAD — данная команда необходима для того чтобы выполнять прошивку ZIP архивов из меню recovery или если отсутствует bootloader. У данной команды есть аналог fastboot -w update, но у многих Android девайсов утилита fastboot не работает, соответственно adb sideload является универсальным средством.
Принцип работы ADB Sideload
ZIP архив-обновление находится в папке с утилитой adb, смартфон или планшет переводится в режим recovery или bootloader. Запускается утилита adb и прописывается командаadb sideload .zip, после чего архив копируется в Android и затем прошивается.
Необходимое для ADB S >драйвер Android и после установить его
Инструкция использования ADB Sideload
В данной статье будет предложено два варианта как можно воспользоваться adb sideload, первый способ — демонстрация как все работает от начала до конца, второй способ — автоматизированный, без лишних действий и писанины руками.
Способ №1
1. Подключаем устройство Android к компьютеру
2. Файл ZIP архив-обновление переместить по пути C:/adb/progbin
3. Запускаем программу ADB RUN или переходим в меню Manual Command -> ADB
4. Далее проверим «видит» ли adb ваш Android для этого наберем команду:
И должны получить следующий ответ:
Если получим ответ (ошибка):
Если получим ответ (ошибка):
То есть ничего нет, после attached, то устройство не видно (переустанавливаем драйвера, меняем порт USB, меняем кабель USB)
5. Переводим устройство в режим Recovery или режим Bootloader
6. В зависимости от Recovery в некоторых случаях необходимо включать принудительно включать на устройстве режим передачи и установки Sideload:
Если у вас стандартное или CWM Recovery оно может называться
- install zip from sileload
- apply update from ADB
- ADB Sideload
и находится это меню может в главном разделе Recovery, раздел Advanced или Install ZIP.
Если у вас TWRP Recovery
Чтобы активировать sideload перейдите в Advanced -> ADB Sideload и потянуть нижний ползунок вправо:
Далее все остальные действия происходят на компьютере.
7. В ADB RUN пишем следующую команду:
Где XXXXXXXX — точное название прошиваемого ZIP обновления (учитывая ЗаГЛАвные или строЧНЫЕ, как написано, названия иначе получите ошибку)
После чего начнется перемещение обновления (прошивки) на Android и обновление.
- Если вы получили ошибку error: closed — не активировали sideload на Android
- Если вы получили ошибку error: device not found — не видит Android, меняйте ядро, recovery, перезапустить Android и снова перевести в режим.
Способ №2
1. Подключаем устройство Android к компьютеру
2. Запускаем программу ADB RUN и переходим в меню Reboot Device -> выбрать Reboot Recovery или Reboot Bootloader (если нет на устройстве Recovery)
3. Активируем sideload на устройстве
4. Вернуться в главное меню и перейти в меню Move -> Sideload
5. Выбрать вначале пункт Copy ZIP to Directory, в открывшееся окно переместить ZIP архив-обновление, после закрыть окно
6. Выбрать Istall ZIP после чего, выбрать прошиваемый файл, после чего начнется прошивка.
- Если вы получили ошибку error: closed — не активировали s >error: device not found — не видит Android, меняйте ядро, recovery, перезапустить Android и снова перевести в режим.
If search engine brought you here:
$ sudo snap stop anbox Stopped. $ adb kill-server cannot connect to daemon at tcp:5037: Connection refused $ adb start-server * daemon not running; starting now at tcp:5037 * daemon started successfully $ sudo snap start anbox Started. $ anbox.appmgr $ adb devices -l List of devices attached emulator-5558 device product:anbox_x86_64 model:Anbox device:x86_64 transport_id:1
@arno01 Getting a Seg fault when I run anbox.appmgr, any suggestions
(base) rowbot@ROWBOT-PC-01:~/Downloads$ anbox.appmgr
Stack trace (most recent call last):
#25 Object "[0xffffffffffffffff]", at 0xffffffffffffffff, in
#24 Object "/snap/anbox/186/usr/bin/anbox", at 0x4aa008, in _start
#23 Object "/lib/x86_64-linux-gnu/libc.so.6", at 0x7f3d7d94d83f, in __libc_start_main
#22 Object "/snap/anbox/186/usr/bin/anbox", at 0x4a524e, in main
#21 Object "/snap/anbox/186/usr/bin/anbox", at 0x4bc337, in anbox::Daemon::Run(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
#20 Object "/snap/anbox/186/usr/bin/anbox", at 0x4b153f, in anbox::cli::CommandWithSubcommands::run(anbox::cli::Command::Context const&)
#19 Object "/snap/anbox/186/usr/bin/anbox", at 0x4b1001, in anbox::cli::CommandWithFlagsAndAction::run(anbox::cli::Command::Context const&)
#18 Object "/snap/anbox/186/usr/bin/anbox", at 0x4da37c, in
#17 Object "/snap/anbox/186/usr/bin/anbox", at 0x52be77, in anbox::ui::SplashScreen::SplashScreen()
#16 Object "/snap/anbox/186/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0", at 0x7f3d7f1e53e6, in
#15 Object "/snap/anbox/186/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0", at 0x7f3d7f27e0c0, in
#14 Object "/snap/anbox/186/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0", at 0x7f3d7f29199c, in
#13 Object "/snap/anbox/186/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0", at 0x7f3d7f2903a0, in
#12 Object "/snap/anbox/186/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0", at 0x7f3d7f27f102, in
#11 Object "/lib/x86_64-linux-gnu/libdl.so.2", at 0x7f3d7e8dcfa0, in dlopen
#10 Object "/lib/x86_64-linux-gnu/libdl.so.2", at 0x7f3d7e8dd570, in
#9 Object "/lib64/ld-linux-x86-64.so.2", at 0x7f3d7fe895a3, in
#8 Object "/lib/x86_64-linux-gnu/libdl.so.2", at 0x7f3d7e8dcf08, in
#7 Object "/lib64/ld-linux-x86-64.so.2", at 0x7f3d7fe8dde8, in
#6 Object "/lib64/ld-linux-x86-64.so.2", at 0x7f3d7fe895a3, in
#5 Object "/lib64/ld-linux-x86-64.so.2", at 0x7f3d7fe8e921, in
#4 Object "/lib64/ld-linux-x86-64.so.2", at 0x7f3d7fe8980a, in
#3 Object "/lib64/ld-linux-x86-64.so.2", at 0x7f3d7fe896f9, in
#2 Object "/snap/anbox/186/usr/lib/x86_64-linux-gnu/libmirprotobuf.so.3", at 0x7f3d74860408, in
#1 Object "/snap/anbox/186/usr/lib/x86_64-linux-gnu/libprotobuf-lite.so.9", at 0x7f3d7e6b9832, in google::protobuf::internal::OnShutdown(void (*)())
#0 Object "/snap/anbox/186/usr/lib/x86_64-linux-gnu/libprotobuf-lite.so.9", at 0x7f3d7e6b9516, in google::protobuf::internal::Mutex::Lock()
Segmentation fault (Address not mapped to object [(nil)])
Segmentation fault (core dumped)
(base) #rowbot@ROWBOT-PC-01:~/Downloads$
Loading