我想将一些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
但这并没有解决推送命令问题。
adb devices
时,我得到了我的设备名称。 导致此错误的原因是什么,我该如何解决?
答案 0 :(得分:4)
您正在执行adb push
已经shell
进入设备。通过这样做,您现在可以在目标设备上启动另一个adb
服务器(而不是在您的主机上),这是在some range中扫描端口,寻找连接的设备。由于未找到任何设备(连接到目标设备),因此您获得error: device not found
。对于您尝试实现的任务类型,无需在 adb
中使用任何shell
命令。
在mv
编辑后,请尝试cp
或shell
命令。例如(重新安装部分已跳过):
adb shell
cp /data/app/com.project.android.xxx-2.apk /sdcard