2014-06-20 157 views
-1

伙计们基本上我已将一堆Android设备插入计算机,并且每个人都启用了adb。我正在运行一个shell脚本,使用存储在文本文件中的设备序列号将某些文件推送到设备。当我第一次触发剧本时,如果我再次触发它adb会抛出一个错误,"error device not found"虽然设备仍然使用adb检测到。如果我关闭终端并重新打开并运行脚本,它可以正常工作。我计划最终自动运行脚本。我怎样才能阻止这种情况发生。当尝试使用'adb shell'但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

我需要看剧本来解决该问题。

但看起来问题是,下次运行脚本时,您实际上是在设备的外壳而不是您的计算机的。