Эмулятор Android sdcard продвигает ошибку: файловая система только для чтения

Я разрабатываю под Android 1.6 (Android SDK 2.1). Я создаю avd при помощи avd менеджера в Eclipse. Когда я запускаю этот avd, я нашел, что permisson/sdcard каталога "d---------". Таким образом, я не могу продвинуть файл к sdcard.

Кто-либо знает, как решить эту проблему?

69
задан John Carter 5 January 2012 в 19:57
поделиться

2 ответа

Возможно, это звучит глупо, но мне помогло, когда у меня была такая же проблема: удалите созданный avd и создайте его снова через AVD Manager с sd-картой, например, 512MB.

Проверьте, что оба имеют правильные разрешения, и если нет, попробуйте изменить их с помощью chmod.

А если все равно ничего не получается, повторите процесс, но создайте и avd, и sd-карту вручную через терминал:

android create avd -n my_avd -t 7
mksdcard -l e 512M mysdcard.img
emulator -avd my_avd -sdcard mysdcard.img

Надеюсь, это поможет!

7
ответ дан 24 November 2019 в 13:36
поделиться

После запуска эмулятора из одной оболочки, войдите в другую оболочку и введите

adb shell

Вы должны увидеть # prompt, это оболочка вашего устройства (эмулятора). Теперь введите следующую команду в adb shell.

mount -o remount rw /sdcard

Это приведет к перемонтированию /sdcard с разрешением rw (чтение-запись), и теперь вы можете переместить ваши файлы в /sdcard с помощью следующей команды из оболочки хоста.

`adb push filename.mp3 /sdcard,`

где filename.mp3 может быть любым файлом, который вы хотите засунуть в эмулятор Android.

Надеюсь, это поможет :)

48
ответ дан 24 November 2019 в 13:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: