2012-01-13 11 views
1

私のモトローラのアンドロイド携帯用のUbuntu Linux 11.10で簡単なpygameを開発しようとしています。私は "adb push"コマンドを動作させるのに問題があります。 failed to copy 'foo.txt' to '/media/MOT': No such file or directoryエラーメッセージが表示されます。私は間違って何をしていますか?linuxの "adb push"コマンドで "No such file or directory"というエラーが発生しました

携帯電話のSDカードは/メディア/ MOTにマウントされて/そして私は、フォルダを作成し、そのフォルダを削除し、LSにできる午前:ここ

は、私がこれまで試したものです。

 [email protected]:~$ 
    [email protected]:~$ cd /media/MOT/ 
    [email protected]:/media/MOT$ ls 
    Android burstlyImageCache burstlyVideoCache data DCIM download gstomperdemo LOST.DIR slacker temp.apk 
    [email protected]:/media/MOT$ mkdir writetest 
    [email protected]:/media/MOT$ rmdir writetest/ 

私がコピーしようとしていたファイルは私の/ home /ユーザー/ディレクトリにfoo.txtのある

 [email protected]:/media/MOT$ cd /home/user/ 
    [email protected]:~$ ls foo.* 
    foo.txt foo.txt~ 

私は電話でUSBデバッグを有効に: 設定>アプリケーション>開発> USBデバッグ

私はadbが正しくインストールされていると信じています。私はadbデバイスで電話機をリストすることができます。

 [email protected]:~$ adb devices 
    List of devices attached 
    0910E8201700B017 device 

単純なテキストファイルをSDカードにプッシュしようとすると、このエラーメッセージが表示されます。

 [email protected]:~$ adb push foo.txt /media/MOT 
    failed to copy 'foo.txt' to '/media/MOT': No such file or directory 
    [email protected]:~$ 

答えて

2

携帯電話のSDカードがお使いの端末の出力に基づいて/メディア/ MOT/

に搭載されている、それが/media/MOTとして、デスクトップLinux環境にを搭載しています。この場合、ファイルをコピーするには、cpを使用します。

adb pushを使用すると、電話機に外部ストレージが存在するパスが必要です。一般的なスポットは/mnt/sdcard/ですが、それは異なる場合があります。また、お使いの携帯電話によっては、デスクトップのLinux環境にボリュームとしてマウントしている間に外部ストレージを使用できない場合があります。

+0

"cp"と "adb push"はまったく同じことをしますか? – bgryderclock

+0

@bgryderclock:まあ、その結果は同じです。しかし、彼らはインターネット経由でファイルを転送することは、旧式のフロッピーディスク経由でファイルを転送することとまったく同じことです。 'cp'は「マウントされたパーティション内の場所間でファイルをコピーする」と言います。 'adb push'は「ホストマシンと接続されたデバイス/エミュレータ間でファイルをコピーする」と言います。 'adb push'は、あなたのマシンとインターネット上のファイルをコピーする' scp'に精通しています.http://developer.android.com/guide/developing/tools/adb.html#copyfiles – CommonsWare

関連する問題