2013-05-25 77 views
8

我要推一個* .MP3文件在我的模擬器,但它給了我這2個錯誤:安卓:傳輸錯誤:只讀文件系統

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 - 設置在仿真器配置中的SD卡爲1024 MB enter image description here

,讓我感到驚奇的事情是,在文件瀏覽器中的SD卡文件夾擁有所有必要的權限 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 shell 
su 
mount -o rw,remount rootfs/
chmod 777 /mnt/sdcard 

,然後鍵入exit退出suexit再次退出adb外殼。

5

@ atisman的回答讓我工作。有兩個小小的位數可以增加他的迴應:

首先,看起來很挑剔,您可能需要在unix命令行中添加一個' - ',具體取決於您的本地操作系統。對我而言,唯一的方法是:

mount -o -rw,remount rootfs/

另一項是確保您已經實際定義了一些尺寸的設備的SD卡。我看到你有,但我沒有,所以只是把它放在那裏,以防其他人有類似的問題。

打開AVD管理器,點擊您正在使用的設備...點擊'編輯'並進入「SD卡」區域。確保點擊「大小」,旁邊有一個數字。否則,SD卡不能保存任何信息。

+0

我只是把一些大小的AVD管理器的編輯字段並且只讀錯誤消失了,但是現在又有一個錯誤消失了。 :無法推送項目 :空 有什麼幫助嗎? – Sisay

+0

好吧!它在我重新啓動IDE後開始工作。 – Sisay