Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165594
  • 博文数量: 68
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 493
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-14 10:31
文章分类

全部博文(68)

文章存档

2021年(2)

2020年(2)

2019年(7)

2018年(15)

2017年(7)

2016年(14)

2015年(21)

我的朋友

分类: Android平台

2015-03-27 11:39:23

http://vase.iteye.com/blog/2114664
初学Android,发现模拟器上有不少限制,譬如标题中的存储限制,无论用ADT Manager如何设置,内部存储空间不会变大。

    经过上网搜索解决办法,中文相关的文章虽多,但可以用方法甚少(对了,我用的Eclipse ADT,版本22,Android4.4 API 19,据说AndroidStodio上没限制,还没去试验),网上大多数文章说从命令行启动,增加-partition-size参数指定可解决,如

emulator -partition-size 1024

但经过测试,不可行。方法时间较老,据说是Android 3之前版本上可用,未测。

    通过FQ google找到Stack Overflow上有人讨论( virtual-device-internal-storage-will-not-resize),亲测后可行,在此分享给大家。

Shell代码  收藏代码
  1. #进入到avd目录下  
  2. cd ~/.android/avd/Nexus5  
  3. #格式化并重置userdata-qemu.img大小  
  4. e2fsck -f userdata-qemu.img  
  5. resize2fs userdata-qemu.img 2000M  

 操作系统默认应该不带e2fsprogs,Linux上可先用yum安装、MAC OS X可用port安装(或者其他你喜欢的方式);Windows上需要Cygwin安装

 

做完以上扩容后,再重启模拟器,就会发现内部存储已扩大。上图


阅读(846) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:ubuntu 14.04 下openOffice 4.1 的安装

给主人留下些什么吧!~~