linux“adb push”命令问题,“没有这样的文件或目录”错误

时间:2012-01-13 18:24:35

标签: android ubuntu push adb motorola

我正在尝试使用Ubuntu Linux 11.10为我的摩托罗拉Android手机开发一个简单的pygame。我无法使用“adb push”命令工作。我收到failed to copy 'foo.txt' to '/media/MOT': No such file or directory错误消息。我究竟做错了什么?

这是我到目前为止所尝试的内容:

手机的SD卡安装在/ media / MOT /上,我可以创建文件夹并删除其中的文件夹。

     user@linuxlappy:~$ 
     user@linuxlappy:~$ cd /media/MOT/
     user@linuxlappy:/media/MOT$ ls
     Android  burstlyImageCache  burstlyVideoCache  data  DCIM  download  gstomperdemo  LOST.DIR  slacker  temp.apk
     user@linuxlappy:/media/MOT$ mkdir writetest
     user@linuxlappy:/media/MOT$ rmdir writetest/

我要复制的文件是我的/ home / user /目录中的foo.txt

     user@linuxlappy:/media/MOT$ cd /home/user/
     user@linuxlappy:~$ ls foo.*
     foo.txt  foo.txt~

我在手机上启用了USB调试:          设置>应用程序>开发> USB调试。

我相信我已正确安装adb,我可以使用adb设备列出手机。

     user@linuxlappy:~$ adb devices
     List of devices attached 
     0910E8201700B017   device

当我尝试将简单的文本文件推送到SD卡时,我收到此错误消息。

     user@linuxlappy:~$ adb push foo.txt /media/MOT
     failed to copy 'foo.txt' to '/media/MOT': No such file or directory
     user@linuxlappy:~$

1 个答案:

答案 0 :(得分:2)

  

手机的SD卡安装在/ media / MOT /

根据您的终端输出,它将挂载在桌面Linux环境上,作为/media/MOT。在这种情况下,要将文件复制到其中,请使用cp

使用adb push,您需要使用外部存储在手机上所在的路径。常见的地点是/mnt/sdcard/,但可能会有所不同。另外,请记住,根据您的手机,当您将其作为卷安装在桌面Linux环境中时,可能无法使用外部存储。