基本上我已经将一堆Android设备插入计算机,并且每个设备都启用了adb
。我正在运行一个shell脚本,使用存储在文本文件中的设备序列号将某些文件推送到设备。当我第一次触发脚本时它会工作。如果我再次触发它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
答案 0 :(得分:-1)
我需要查看脚本来解决问题。
但看起来问题是,下次运行脚本时,您实际上是在设备的外壳而不是您的计算机上。