30

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

4

7 に答える 7

32

に行くだけ

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

avd'properties'フォルダーを取得します(各avd用のフォルダーがあります)

チェックを外す'Read only'->OK

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

PS:これらのフォルダの一部は非表示になっている可能性があります。

于 2013-01-12T13:53:35.883 に答える
13

Terminalまたはに、Command-Promptこれらを記述します(私にとってはコマンドプロンプト):

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

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

于 2014-06-29T07:02:11.540 に答える
10

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

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

SDカードのサポートとマウントを実現するための完全な詳細な手順については、このリンクを確認してください。

CMDでこのコマンドを試すこともできます。これにより、SDカードが再マウントされます。

c:\android-sdk\platform-tools\>adb remount
于 2012-06-22T06:46:24.713 に答える
5

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

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

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

これが彼らのPCに新しいウィンドウを持っている人たちに役立つことを願っています:)、この解決策があなたに役立つなら、それに投票してください。

于 2014-02-08T07:32:38.333 に答える
2

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

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

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

次に、Eclipse&Emulatorを再起動した後、動作します。

于 2013-02-06T09:46:24.100 に答える
2

SDカードのデータがエミュレーターまたは開発中のアプリで更新されていない場合は、[開発ツール]-> [メディアスキャナー]を選択します。さまざまな方法でSDカードに既にプッシュされているデータは、まもなく読み込まれます。 !!

于 2013-07-05T10:20:24.717 に答える
2

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

Android Emulator sdcard pushエラー:読み取り専用ファイルシステム

于 2014-11-04T14:59:56.637 に答える