Android エミュレーターを実行しようとしていますが、SD カードを認識できません。
通常のセットアップ手順をすべて実行しました。アプリのWRITE_EXTERNAL_STORAGE
マニフェストにアクセス許可があることを確認し、avd で SD カード サポートが有効になっhw.sdCard = yes
ていることを確認し ( )、SD カードを指定したことを確認しました。 AVDセットアップで。アプリを実行すると、新しいファイルやディレクトリの作成に失敗しEnvironment.getExternalStorageState()
、SD カードがマウントされているかどうかを確認するために呼び出すと、常に が返されますremoved
。
同じエラーが発生するかどうかを確認するために、他の既知の正常なプロジェクトを実行しました。また、他の人にコードを実行して、動作するかどうかを確認してもらいました。他のすべてのプロジェクトにも同じ問題があり、コードを実行した他の人がそれを機能させました。
Retina Macbook Pro、Eclipse Juno リリースで OS X 10.8.2 を実行し、Android SDK プレビュー リリース 21rc4 を使用しています。
私が間違っているかもしれないことを誰かが知っていますか?
補遺: 問題の avd の config.ini ファイルのテキストは次のとおりです。
hw.sdCard=yes
hw.lcd.density=240
sdcard.size=1024M
skin.name=WVGA800
skin.path=platforms/android-16/skins/WVGA800
hw.cpu.arch=arm
abi.type=armeabi-v7a
hw.cpu.model=cortex-a8
vm.heapSize=48
hw.ramSize=512
image.sysdir.1=system-images/android-16/armeabi-v7a/