как отладить устройство Android с другим хостом Android через USB - PullRequest
0 голосов
/ 21 ноября 2018

Мне нужно установить некоторые сервисы и приложения на экземпляр Android с хоста, работающего на Android через USB (мы предполагаем, что пользователь включил режим разработчика на своем смартфоне);в платформе разработки хоста linux / windows мы просто запускаем

adb devices

и выводим adb:

  • Список подключенных устройств

  • демон не работает.запуская его сейчас на порт 5037 *

  • демон успешно запущен *

, затем я использую

adb install /path/to/application.apk

для установки моего пакета, поэтому мне нужны такие же вещи на хосте Android (в моем случае Orange Pi One plus с Android 7.0)

Мне нужно выполнить этот процесс программно;

в Androidисточник adb я узнаю, что adb должен быть в режиме хоста, и я попытался использовать двоичную версию для скомпилированной версии ( предварительно скомпилированную версию ARM ), но он показывает только подключенное устройство в автономном или неавторизованном состоянии

хост Android (комплект разработчика в качестве отладчика) и смартфон как экземпляр для отладки


[решено]

После некоторой попытки янашел проблему и решение

предоставленные предварительно собранные двоичные файлы в упомянутой ссылке github adb.bin требуют определить 2 параметра в переменной окружения перед выполнением следующим образом:

export HOME=/sdcard;

export TMPDIR=/data/local/tmp;

только это,и у меня все заработало!

...