我正在尝试使用 Ubuntu Linux 11.10 为我的摩托罗拉安卓手机开发一个简单的 pygame。我在使用“adb push”命令时遇到问题。我收到一条 无法将 'foo.txt' 复制到 '/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:~$
最佳答案
The phone's SD card is mounted at /media/MOT/
根据您的终端输出,它作为 /media/MOT
安装在您的桌面 Linux 环境中。在这种情况下,要将文件复制到其中,您可以使用 cp
。
使用adb push
,您需要使用手机外部存储所在的路径。一个常见的位置是 /mnt/sdcard/
,尽管它可能会有所不同。另外,请记住,当您将外部存储作为卷安装在桌面 Linux 环境中时,可能无法使用外部存储,具体取决于您的手机。
关于android - linux "adb push"命令问题, "No such file or directory"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8855339/