4

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/
4

1 に答える 1

1

sdcard.imgファイルが存在し、正しいサイズであり、ログインによって書き込み可能であることを確認してください。それでも問題が解決しない場合は、次のコマンドを使用して再作成してみてください。

mksdcard 1024M sdcard.img
于 2012-09-25T16:51:14.600 に答える