1

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

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

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

     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:~$
4

1 回答 1

2

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

根据您的终端输出,/media/MOT. 在这种情况下,要将文件复制到其中,请使用cp.

使用时,需要使用手机adb push外部存储所在的路径。一个常见的地方是,尽管它可能会有所不同。此外,请记住,根据您的手机,当您将外部存储作为卷安装在桌面 Linux 环境中时,它可能不可用。/mnt/sdcard/

于 2012-01-13T18:29:28.833 回答