Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android linux问题”;亚行推动";“命令”;没有这样的文件或目录;错误_Android_Ubuntu_Push_Adb_Motorola - Fatal编程技术网

Android linux问题”;亚行推动";“命令”;没有这样的文件或目录;错误

Android linux问题”;亚行推动";“命令”;没有这样的文件或目录;错误,android,ubuntu,push,adb,motorola,Android,Ubuntu,Push,Adb,Motorola,我正在尝试为我的摩托罗拉安卓手机开发一个简单的pygame,它使用UbuntuLinux11.10。我无法让“adb push”命令正常工作。我收到一条将'foo.txt'复制到'/media/MOT'失败的消息:没有这样的文件或目录错误消息。我做错了什么 以下是我到目前为止所做的尝试: 手机的SD卡安装在/media/MOT/上,我可以在其中创建文件夹和删除文件夹 user@linuxlappy:~$ user@linuxlappy:~$ cd /media/MOT/

我正在尝试为我的摩托罗拉安卓手机开发一个简单的pygame,它使用UbuntuLinux11.10。我无法让“adb push”命令正常工作。我收到一条
将'foo.txt'复制到'/media/MOT'失败的消息:没有这样的文件或目录
错误消息。我做错了什么

以下是我到目前为止所做的尝试:

手机的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:~$
手机的SD卡安装在/media/MOT上/

根据终端输出,它以
/media/MOT
的形式安装在桌面Linux环境中。在这种情况下,要将文件复制到它,请使用
cp


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

“cp”和“adb push”做的事情完全一样吗?@bgryderclock:嗯,他们的净结果是一样的。然而,他们并不“做完全相同的事情”,就像通过互联网传输文件与通过旧软盘传输文件是“完全相同的事情”
cp
表示“在已装入分区的位置之间复制文件”<代码>adb push表示“在主机和连接的设备/仿真器之间复制文件”
adb push
在精神上更接近于
scp
,它通过互联网在您的机器和另一台机器之间复制一个文件。