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

问题描述 投票:0回答:1

我想将一些

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,但它给了我同样的错误。我还尝试在推送命令之前执行此行:


chmod 644 /sdcard

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

我的设备已取得 root 权限。
  • 设备驱动程序已更新。
  • 我的设备有 SD 卡。
  • USB 调试模式已启用。
  • 当我写
  • adb devices
  • 时,我会得到我的设备名称。
    
    
    
  • 导致此错误的原因是什么?如何解决?

android shell adb
1个回答
4
投票
adb push

已经

shell
到设备中。通过这样做,您现在可以在目标设备上(而不是在您的主机上)启动另一个
adb
服务器,该服务器正在扫描
某个范围
中的端口以查找连接的设备。由于未找到任何设备(连接到目标设备),您会得到 error: device not found。对于您想要实现的任务类型,无需使用任何
adb
命令
within
shell

输入

mv

后,尝试使用

cp
shell
命令。例如(跳过重新安装部分):

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

© www.soinside.com 2019 - 2024. All rights reserved.