我正在尝试使用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:~$
答案 0 :(得分:2)
手机的SD卡安装在/ media / MOT /
根据您的终端输出,它将挂载在桌面Linux环境上,作为/media/MOT
。在这种情况下,要将文件复制到其中,请使用cp
。
使用adb push
,您需要使用外部存储在手机上所在的路径。常见的地点是/mnt/sdcard/
,但可能会有所不同。另外,请记住,根据您的手机,当您将其作为卷安装在桌面Linux环境中时,可能无法使用外部存储。