初学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