2013-05-25 9 views
8

voglio spingere un file * .mp3 nella mia emulatore, ma mi dà questi 2 errori:Android: errore di trasferimento: Read-only file system

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

Per risolvere il problema, ho fatto queste opere, ma ancora non funziona:

1: uso CMD per fare questo: c:\android-sdk\platform-tools\>abd remount

2-aggiungere queste 2 righe alla AndroidManifest.xml

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

3 Impostare la SDcard in configurazione dell'emulatore come 1024 MB enter image description here

La cosa che mi rende meravigliosa è che la cartella sdcard in file explorer ha tutte le autorizzazioni necessarie enter image description here

+0

provare questo http://stackoverflow.com/questions/16007395/how-to-upload-images-in-gallery-of-android-emulator/16007494#16007494 se aiuta – Raghunandan

+0

maggio [questo ] (http://stackoverflow.com/questions/2083709/android-emulator-sdcard-push-error-read-only-file-system) ti aiuta :) – Oli

risposta

23

Ecco una soluzione che ho trovato in un altro sito, che è l'unico modo che ha funzionato nel mio caso:


In un terminale (io lavoro su Mac OS X) che Wnt nella directory sdk/platform-tools (per ottenere l'accesso alla shell adb) poi ho digitato i seguenti comandi:

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

e poi digitato exit per uscire su e exit di nuovo per uscire dalla shell di adb.

5

La risposta di @ atisman mi ha fatto lavorare. Ci sono due piccoli bit da aggiungere alla sua risposta però:

Per prima cosa, schizzinosi come sembra, potrebbe essere necessario un extra "-" nella riga di comando di Unix, a seconda del sistema operativo locale. L'unico modo che avrebbe funzionato per me è stato:

mount -o -rw,remount rootfs/

L'altro elemento è quello di assicurarsi di aver effettivamente definito scheda SD del dispositivo con una certa dimensione. Vedo che l'hai fatto, ma non l'ho fatto, quindi lo metto lì fuori nel caso in cui qualcun altro abbia un problema simile.

Aprire AVD manager, fare clic sul dispositivo in uso ... fare clic su "modifica" e andare all'area "Scheda SD". Assicurati di aver fatto clic su "Dimensione", che ci sia un numero nell'area accanto ad esso. In caso contrario, la scheda SD non può contenere alcuna informazione.

+0

Ho appena messo alcune dimensioni nel campo di modifica di AVD Manager e l'errore di sola lettura è scomparso, ma ora ce n'è un altro. E 'come : Impossibile spingere l'articolo : Null Qualsiasi aiuto per favore? – Sisay

+0

Ok capito! Inizia a funzionare dopo aver riavviato il mio IDE. – Sisay