初學Android,發現模擬器上有很多限制,譬如標題中的存儲限制,不管用ADT Manager如何設置,內部存儲空間不會變大。java
通過上網搜索解決辦法,中文相關的文章雖多,但能夠用方法甚少(對了,我用的Eclipse ADT,版本22,Android4.4 API 19,聽說AndroidStodio上沒限制,還沒去試驗),網上大多數文章說從命令行啓動,增長-partition-size參數指定可解決,如android
emulator -partition-size 1024app
但通過測試,不可行。方法時間較老,聽說是Android 3以前版本上可用,未測。測試
經過FQ google找到Stack Overflow上有人討論(http://stackoverflow.com/questions/20579606/android-4-4-virtual-device-internal-storage-will-not-resize),親測後可行,在此分享給你們。google
- #進入到avd目錄下
- cd ~/.android/avd/Nexus5
- #格式化並重置userdata-qemu.img大小
- e2fsck -f userdata-qemu.img
- resize2fs userdata-qemu.img 2000M
操做系統默認應該不帶e2fsprogs,Linux上可先用yum安裝、MAC OS X可用port安裝(或者其餘你喜歡的方式);Windows上須要Cygwin安裝spa