`
vase
  • 浏览: 422220 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

增加Android模拟器的内部存储(Internal Storage)

阅读更多

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

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

emulator -partition-size 1024

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

    通过FQ google找到Stack Overflow上有人讨论(http://stackoverflow.com/questions/20579606/android-4-4-virtual-device-internal-storage-will-not-resize),亲测后可行,在此分享给大家。

#进入到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安装

 

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



 

 
 
 
 
分享到:
评论

相关推荐

    在 android开发中增加虚拟sdcard

    Android系统提供了两种类型的存储空间:内部存储(Internal Storage)和外部存储(External Storage)。外部存储通常对应于物理SD卡,但在没有物理SD卡的设备上,Android会创建一个名为"emulated"的虚拟SD卡。这个...

    Android音乐播放器,可直接运行,可以读取本地音频文件,按不同列表显示,点击可以进入播放界面,可以进行播放、暂停等基本功能

    开发者需要理解文件路径的概念,例如外部存储(external storage)和内部存储(internal storage),以及如何使用`Environment`类来获取它们。 4. **列表显示**:Android的`RecyclerView`组件是显示列表数据的标准...

    世界500强IT公司Android校园招聘笔试试卷1

    7. Android的存储方式包括:内部存储(Internal Storage)、外部存储(External Storage)、SQLite数据库和SharedPreferences。内部存储用于私有数据,外部存储用于公共数据,SQLite用于结构化的数据存储,...

    生成txt文件

    主要的文件存储区域包括内部存储(Internal Storage)和外部存储(External Storage)。内部存储通常是私有的,只有应用本身可以访问;外部存储是公共的,所有应用都可以读写,但需要用户授权。 2. **创建TXT文件**...

    Android应用开发揭秘.pdf 高清下载

    - **Android Studio**:这是官方推荐的开发工具,集成了代码编辑器、调试器、模拟器等多种功能。 - **JDK(Java Development Kit)**:开发Android应用需要安装JDK,确保系统环境支持Java开发。 - **Android SDK**:...

    Android安装应用 INSTALL_FAILED_DEXOPT 问题及解决办法

    可以编辑模拟器的配置,增加Internal Storage的大小,例如设置为2GB或4GB。编辑模拟器后,保存配置并重启模拟器,看是否能成功安装应用。 3. 检查应用的构建配置: 在开发环境中,确保你的项目构建配置正确无误。...

    Android Studio实现简单计算器APP

    * 在 Android 中,我们可以使用多种方式来存储数据,包括 SharedPreferences、Internal Storage、External Storage 等。 六、延伸阅读 * Android Studio 官方文档:<https://developer.android.com/studio> * ...

    Android-RSA-SMS

    Android提供了多种数据存储选项,如 SharedPreferences、Internal Storage、External Storage 或者 Keystore System。考虑到安全,Keystore System是存储敏感信息如密钥的理想选择,因为它提供了硬件级别的加密。 8...

    adb1.0.26包含fastboot.exe

    从 emulator-5554 这个名字可以看出它是一个 Android 模拟器,而 10.129.164.6:5555 这种形为 <IP>:<Port> 的 serialNumber 一般是无线连接的设备或 Genymotion 等第三方 Android 模拟器。 常见异常输出: 没有...

    Android应用源码之 实现自动接听和挂断电话功能).zip

    - `WRITE_EXTERNAL_STORAGE`: 如果需要保存日志或其他数据到外部存储,这个权限是必要的。 - `MODIFY_PHONE_STATE`(危险权限):用于控制电话状态,如接听和挂断电话,但在API 23及以上版本,需要在运行时动态...

Global site tag (gtag.js) - Google Analytics