2013-05-25 5 views
8

Я хочу, чтобы подтолкнуть файл * .mp3 в свой эмулятор, но это дает мне эти 2 ошибки:Android: ошибка передачи: только для чтения файловой системы

transfer error: Read-only file system 
Failed to push selection: Read-only file system 

Чтобы решить эту проблему, я сделал эти работы, но до сих пор не работает:

1-Используя CMD, чтобы сделать это: c:\android-sdk\platform-tools\>abd remount

2-Добавьте эти 2 строки в AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 

3-Установите SDCard в конфигурации эмулятора в 1024 Mb enter image description here

То, что делает меня удивительна, что папка SDCard в проводнике файлов имеет все необходимые разрешения enter image description here

+0

попробовать это http://stackoverflow.com/questions/16007395/how-to-upload-images-in-gallery-of-android-emulator/16007494#16007494, если это помогает – Raghunandan

+0

мая [это ] (http://stackoverflow.com/questions/2083709/android-emulator-sdcard-push-error-read-only-file-system) помогает вам :) – Oli

ответ

23

Вот решение, которое я нашел в другом месте, что является единственным способом, который работал в моем случае:


В терминале (я работаю на Mac OS X) Я Wnt в SDk каталог/платформенных инструментов (чтобы получить доступ к ADB оболочки), то я ввел следующие команды:

./adb shell 
su 
mount -o rw,remount rootfs/
chmod 777 /mnt/sdcard 

, а затем напечатал exit для выхода su и exit снова, чтобы выйти из оболочки adb.

5

@ Ответ atisman заставил меня работать. Есть два маленьких бита, которые нужно добавить к его ответу:

Во-первых, придирчивый, как вам кажется, вам может понадобиться дополнительная '-' в командной строке unix, в зависимости от вашей локальной ОС. Единственный способ это будет работать для меня было:

mount -o -rw,remount rootfs/

Другой пункт, чтобы убедиться, что вы на самом деле определить SD карту устройства с некоторым размером. Я вижу, что у вас есть, но я этого не делал, поэтому просто поставьте его там, если у кого-то еще есть аналогичная проблема.

Откройте диспетчер AVD, нажмите на устройство, которое вы используете ... нажмите «изменить» и перейдите в область «SD-карта». Убедитесь, что нажата кнопка «Размер», в области рядом с ней есть номер. В противном случае SD-карта не может хранить информацию.

+0

Я просто поместил некоторый размер в поле редактирования AVD Manager и ошибка только для чтения прошла, но теперь есть еще один. и его вроде : Не удалось нажать на элемент : Null Любая помощь, пожалуйста? – Sisay

+0

Ну ладно! Он начинает работать после перезагрузки моей IDE. – Sisay

0

Если у кого-то есть такая же проблема в новой сборке студии. 0.8.9 и выше см. Мое решение, и оно будет работать как шарм, здесь: afra mehrparvar solution в нижней части страницы.

Android Emulator sdcard push error: Read-only file system

Смежные вопросы