Mageia 2
Сначала я получил что-то вроде:
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
Затем я обнаружил, что мне нужно сделать Настройки |Приложения |Флажок «Разработка и проверка отладки USB».
$ adb devices
List of devices attached
???????????????? no permissions
Пытаясь от имени пользователя root, я получил:
$ su -l
# adb devices
List of devices attached
???????????????? no permissions
Затем я понял, что adb все еще работает как обычный пользователь.Когда в качестве пользователя root я сделал:
# adb kill-server
# adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
A43-A44C0002-9BF80000-0C60C4CC-0D020027 offline
ADB для разработчиков Android (ARCHOS Internet Tablet) был полезен, за исключением того, что я сделал это как root:
# cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",
SUBSYSTEM=="usb", ENV{PRODUCT}=="e79/*", MODE="0666"
SUBSYSTEM=="usb", SYSFS{idVendor}=="e79", MODE="0666"
# udevadm control --reload-rules
# udevadm monitor
.
.
.
^C
Команда monitor была полезна, поскольку показала, что устройство подключается, отключается, пути и т. Д.
После этого я смог остановить сервер, работающий от имени пользователя root, и запустить его как обычный пользователь:
# adb kill-server
# exit
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
A43-A44C0002-9BF80000-0C60C4CC-0D020027 offline
Устройство не будет работать в автономном режиме.Чтобы исправить это, я должен был перезагрузить Archos 43.
$ adb devices
List of devices attached
A43-A44C0002-9BF80000-0C60C4CC-0D020027 device
Хотя я сомневаюсь, что эти действия были необходимы, чтобы обезопасить себя, после перезагрузки я обязательно подключил USB и выбрал Charge Only передЯ включил отладку по USB.Я также отключил Wi-Fi и синхронизацию, но как только он начал работать, adb все равно подключался к тем, кто был включен.
На этом этапе загрузка моего приложения работала:
$ adb install bin/HelloWorld.apk
2914 KB/s (157589 bytes in 0.052s)
pkg: /data/local/tmp/HelloWorld.apk
Success
PS Следующеедень, зная, что все работало прошлой ночью, я загрузил свою систему разработки и попытался снова подключиться.Это дало статус «оффлайн».Я отключил синхронизацию и WiFi, не перезагружая Archos 43, а затем adb devices
показывал состояние «устройство» вместо «офлайн».Я не уверен, что с этим делать, но отключение этого материала может иметь значение.