ファイルをSDカードにプッシュしようとしていますが、コンソールにエラーが表示されます'選択をプッシュできませんでした:読み取り専用ファイルシステム'。EclipseでDDMSパースペクティブを使用しています。mksdcardコマンドを使用してsdcardを生成しました。
7 に答える
に行くだけ
C:\Documents and Settings\<adminstrator>\.android\avd
avd'properties'
フォルダーを取得します(各avd用のフォルダーがあります)
チェックを外す'Read only'
->OK
これが私のために働いた唯一のものでした。
PS:これらのフォルダの一部は非表示になっている可能性があります。
Terminal
またはに、Command-Prompt
これらを記述します(私にとってはコマンドプロンプト):
adb shell
(デバイスシェルを開きます。が表示されます#
)su
(必要に応じて、root権限を取得します)mount -o rw,remount rootfs /
(ルートファイルシステムを再マウントします。)chmod 777 /mnt/sdcard
(SDカードの権限をrweに変更します。)exit
動作しない場合は、を使用して同じシェルからファイルをプッシュしてみてくださいadb push
。この助けを願っています。
AVDにSDCardサポートを提供し、SDCardをマウントする必要があります。
最初に「AVDマネージャー」に移動してAVDを選択し、「編集」をクリックして、ハードウェアに「SDカードサポートを追加」します。
SDカードのサポートとマウントを実現するための完全な詳細な手順については、このリンクを確認してください。
CMDでこのコマンドを試すこともできます。これにより、SDカードが再マウントされます。
c:\android-sdk\platform-tools\>adb remount
私も同じ問題に直面していました:
選択のプッシュに失敗しました:読み取り専用ファイルシステム
より高い構成(Windows XP以外)のコンピューターでは、---> C:\ Documents and Settings \ .android \ avdのような設定
は存在しないため、代わりにこのパス-> C:\ Users \ .androidに移動し、右クリックします。このフォルダで、名前が読み取り専用のチェックボックスをオフにします。
これが彼らのPCに新しいウィンドウを持っている人たちに役立つことを願っています:)、この解決策があなたに役立つなら、それに投票してください。
私の場合、スラッシュを間違えています。Eclipseで「追加のエミュレータコマンドラインオプション」を指定している間
実際には-sdcardC:/ Kamal / sdcard/emulator_sdcardである必要があります
そして私は-sdcardC:\ Kamal \ sdcard\emulator_sdcardを入れていました
次に、Eclipse&Emulatorを再起動した後、動作します。
SDカードのデータがエミュレーターまたは開発中のアプリで更新されていない場合は、[開発ツール]-> [メディアスキャナー]を選択します。さまざまな方法でSDカードに既にプッシュされているデータは、まもなく読み込まれます。 !!
スタジオの新しいビルドで同じ問題が発生した場合。0.8.9以上では、ここで私の解決策を参照してください。これは魅力のように機能します:(ページの下部にあるafra mehrparvarの解決策)