web-dev-qa-db-ja.com

Eclipseコンソールには、「選択をプッシュできませんでした:読み取り専用ファイルシステム」というメッセージが表示されます

ファイルをSDカードにプッシュしようとしていますが、コンソールに表示されるエラーは「選択のプッシュに失敗しました:読み取り専用ファイルシステム」です。EclipseでDDMSパースペクティブを使用しています。mksdcardコマンドを使用してsdcardを生成しました。

30
Amel Jose

ただ行く

C:\Documents and Settings\<adminstrator>\.Android\avd

取る 'properties' avdフォルダー(各avdのフォルダーがあります)

'Read only'-> OK

これは私のために働いた唯一のものでした。

追伸:これらのフォルダーの一部は非表示になっている場合があります。

32
Amel Jose

TerminalまたはCommand-Promptで、これらを書きます()コマンドPrompt):

  • adb Shell(デバイスシェルを開きます。#が表示されます)
  • su(必要に応じてルート権限を取得)
  • mount -o rw,remount rootfs /(ルートファイルシステムを再マウントします。)
  • chmod 777 /mnt/sdcard(SDカードの権限をrweに変更します。)
  • exit

動作しない場合は、adb Pushを使用して同じシェルからファイルをプッシュしてください。この助けを願っています。

12
IronBlossom

AVDにSDCardサポートを提供し、SDCardをマウントする必要があります。

最初に「AVDマネージャー」に移動してAVDを選択し、「編集」をクリックして、ハードウェアで「SDCardサポートを追加」をクリックします。

this link をチェックして、SDCardのサポートとマウントを達成するための詳細な手順を確認してください。

CMDでこのコマンドを試してみると、SDカードが再マウントされます。

c:\Android-sdk\platform-tools\>adb remount
10
MKJParekh

私も同じ問題に直面していました:

選択のプッシュに失敗しました:読み取り専用ファイルシステム

---> C:\ Documents and Settings\.Android\avdのようなより高い構成(Windows XPを超える)設定のコンピューター
が存在しないため、代わりにこのパスに移動します-> C:\ Users\.Androidでこのフォルダーを右クリックし、名前が読み取り専用のボックスをオフにします。

これが自分のPCの新しいウィンドウを持っている人に役立つことを願っています:)、このソリューションがあなたに役立つなら、投票してください。

4
L.Sidhu

私の場合、スラッシュに間違いがあります。 Eclipseで「追加のエミュレータコマンドラインオプション」を指定している間

実際には-sdcard C:/ Kamal/sdcard/emulator_sdcardである必要があります

そして、私は-sdcard C:\ Kamal\sdcard\emulator_sdcardを入れていました

その後、Eclipse&Emulatorを再起動すると動作します。

1
Kamal Trivedi

スタジオの新しいビルドで同じ問題が発生した場合。 0.8.9以上はここで私の解決策を見て、それは魅力のように機能します:(ページの下部にあるmehrparvarの解決策)

Android Emulator sdcard Push error:Read-only file system

1
afra mehrparvar

Sdカードのデータがエミュレーターまたは開発中のアプリで更新されていない場合は、選択、開発ツール->メディアスキャナーバリアント手段によってsdカードに既にプッシュされているデータがすぐに読み込まれます。 !

1
Exceptional