为什么adb push会发现设备未找到错误?

时间:2016-03-26 18:24:11

标签: android adb

我想将一些apk文件推送到sd卡,然后推送到/system文件夹。我按顺序尝试了以下命令:

adb shell

su

mount -o rw,remount /system

adb push /data/app/com.project.android.xxx-2.apk /sdcard

但最后一行总是导致设备未找到错误。我甚至直接尝试使用系统文件夹adb push /data/app/com.project.android.xxx-2.apk /system/app,但它给了我同样的错误。我还尝试在push命令之前执行此行:

chmod 644 /sdcard

但这并没有解决推送命令问题。

  • 我的设备已植根。
  • 设备驱动程序已更新。
  • 我的设备有SD卡。
  • 启用USB调试模式。
  • 当我写adb devices时,我得到了我的设备名称。

导致此错误的原因是什么,我该如何解决?

1 个答案:

答案 0 :(得分:4)

您正在执行adb push已经shell进入设备。通过这样做,您现在可以在目标设备上启动另一个adb服务器(而不是在您的主机上),这是在some range中扫描端口,寻找连接的设备。由于未找到任何设备(连接到目标设备),因此您获得error: device not found。对于您尝试实现的任务类型,无需在 adb中使用任何shell命令

mv编辑后,请尝试cpshell命令。例如(重新安装部分已跳过):

adb shell
cp /data/app/com.project.android.xxx-2.apk /sdcard