为什么 adb push 给出设备未找到错误?
Why adb push gives device not found error?
我想将一些 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
时,我得到了我的设备名称。
是什么导致了这个错误,我该如何解决?
您正在执行 adb push
已经 shell
进入设备。通过这样做,您现在可以在目标设备上(而不是在您的主机上)启动另一个 adb
服务器,它正在扫描 some range 中的端口以查找连接的设备。由于未找到设备(连接到目标设备),您得到 error: device not found
。对于您要完成的任务,无需在 shell
.
中使用任何 adb
命令
尝试 mv
或 cp
命令,一旦你 shell
-ed 输入。例如(跳过重新安装部分):
adb shell
cp /data/app/com.project.android.xxx-2.apk /sdcard
我想将一些 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
时,我得到了我的设备名称。
是什么导致了这个错误,我该如何解决?
您正在执行 adb push
已经 shell
进入设备。通过这样做,您现在可以在目标设备上(而不是在您的主机上)启动另一个 adb
服务器,它正在扫描 some range 中的端口以查找连接的设备。由于未找到设备(连接到目标设备),您得到 error: device not found
。对于您要完成的任务,无需在 shell
.
adb
命令
尝试 mv
或 cp
命令,一旦你 shell
-ed 输入。例如(跳过重新安装部分):
adb shell
cp /data/app/com.project.android.xxx-2.apk /sdcard