2011-06-20 10 views
1

eclipse経由でSDカードにファイルをプッシュしようとしています。私は私のDDMSビューをプルアップするとAndroid + Eclipse:SDカードにファイルをプッシュできません

、私はデバイス上の3つの主なディレクトリがあります。

/data 
/mnt 
/system 

のみSDカードフォルダが/mnt/sdcardに位置していますが、それは権限d--------を持っています。サイズの多くの異なるSDカードで、

Failed to push selection: Read-only file system

私は削除していたが、デバイスを何度もリメイク:

私はエラーで、それには何もプッシュすることはできません。私はadbシェルでadbの再マウントを試しただけでなく、そのフォルダのchmod 777も試しました。

どうしてこれは難しいですか?可能であればお手伝いください。


rootfs/rootfs ro 0 0 tmpfs /dev tmpfs rw,nosuid,mode=755 0 0 
devpts /dev/pts devpts rw,mode=600 0 0 proc /proc proc rw 0 0 
sysfs /sys sysfs rw 0 0 none /acct cgroup rw,cpuacct 0 0 
tmpfs /mnt/asec tmpfs rw,mode=755,gid=1000 0 0 
tmpfs /mnt/obb tmpfs rw,mode=755,gid=1000 0 0 
none /dev/cpuctl cgroup rw,cpu 0 0 
/dev/block/mtdblock0 /system yaffs2 ro 0 0 
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0 
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0 
+0

コンソール/端末から「adbシェルマウント」を実行し、ここに結果を投稿してください。 – inazaruk

+0

私はあなたの質問にこの出力を追加するつもりでした。 sdcardがマウントされていないようです。 – inazaruk

+0

ユーモア私はしばらくの間、あなたのSDカードのサイズは何ですか?ウィンドウ - > Android SDKとAVDマネージャ - >使用するデバイスを選択 - > SDカードサイズの順に選択します。 – Otra

答えて

0

お使いのデバイスは、「USBマスストレージ」モードでは、最も可能性があり、あなたはEclipseやADBからSDカードのファイルシステムにアクセスできなくなります。これを修正するには、USBモードを「充電のみ」に設定するか、場合によっては「PCモード」が機能するかもしれません。お使いのデバイスによっては、通常、画面上部の通知バーをドラッグして「USB接続」をクリックして、このモードを設定することができます。

+1

彼はEclipseについて話していますが、電話ではありません – erdomester

0

あなたは日食 ウインドウ> AVDマネージャ> [デバイスを選択]> [編集

SDカードを使用している場合は、次のいくつかの値に例えば入力:512 MiBの

は、上記の記事で

0

を動作するはずsdcardにマウントされていないマウントリストが表示されています。 DDMSでは、sdcardの権限のリストはd --------と表示されます。エミュレータを削除して新しいものを作成すると、問題は解決しました。

0

私はアプリマニフェストに以下の行を追加してSDカードに書き込むための適切なアクセス許可を与える必要があります ....あなたはこのことを知っていて、あまりにもこれを行って願っています:

uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
+0

私は彼がファイルをエミュレータ一般的なもので、特定のAPKには関係しません。 –

1

私は同じ問題を抱えていて、APIレベル10を使ってエミュレータにsdcardをマウントすることは不可能だと思われます。それがアンドロイドのsdkの問題かEclipseの問題なのかどうかはわかりませんが、それだけです。 API 7(2.1)、8(2.2)、15(4.0.3)を使ってエミュレータにsdcardをマウントすることは可能です。ちなみに、API 7,8,15にsdcardをマウントするのもちょっとバグです。私はsdcardをマウントする前に各エミュレータを3回起動しなければならなかった:1回目と2回目の起動 - マウントされていない、3回目の起動 - マウントされた!

0

実際に物理デバイスではなく、DDMBの左側のメニュー(デバイス)リストからファイルをエミュレータにプッシュするようにしてください。

0

私はまったく同じ問題を抱えており、解決した2つのことをしました(私はどちらがそれをしたのか正確にはわかりません!):

1) DDMSビューで、デバイスウィンドウの右上に小さな矢印をクリックするとreset adbをクリックします。

enter image description here

2)命令がで提供くださいこの質問への受け入れ答え:

Problem Pushing Large File to Emulator/SDcard with Eclipse DDMS


私は、2番目の人がそれをしたと非常に疑います。確信はないけど。

希望します。

関連する問題