#android #bash #terminal #adb
#Android #bash #терминал #adb
Вопрос:
Ребята, по сути, я подключил к компьютеру несколько устройств Android, и каждое из них adb
включило. Я запускаю сценарий оболочки для отправки определенных файлов на устройства, используя серийные номера устройств, сохраненные в текстовом файле. Когда я запускаю скрипт в первый раз, он работает. если я снова запускаю его adb
, выдает ошибку, "error device not found"
хотя устройства по-прежнему обнаруживаются с помощью adb
. Если я закрою терминал, снова открою его и запущу скрипт, он будет работать нормально. Я планирую в конечном итоге автоматизировать запуск скрипта. Как я могу предотвратить это.
РЕДАКТИРОВАТЬ: это фрагмент кода, в котором запускаются команды adb shell
cat device_serial | while read line
do
adb -s $line shell
cd /data/
ls
exit
adb -s $line root
adb -s $line push 'stestfile.txt ' /data/
echo "done"
done
Ответ №1:
Мне нужно посмотреть сценарий, чтобы устранить проблему.
Но, похоже, проблема в том, что при следующем запуске скрипта вы фактически находитесь в оболочке устройства, а не на вашем компьютере.