当前位置: 首页 > 知识库问答 >
问题:

Android 4.4虚拟设备内部存储不会调整大小

亢奇
2023-03-14

当使用AVD Manager创建一个新的Android4.4虚拟设备时,我无法获得大于200MB的内部存储空间。

    null

这在ARM和Intel Atom x86 CPU上都会发生。

现在,当我切换到Android3.0(ARM),我可以简单地使用AVD管理器来调整它的大小,让我心满意足。Android4.4有问题吗?我是不是漏掉了什么?或者可能的工作?

共有1个答案

后星河
2023-03-14

现在模拟器文件系统是ext4,我可以使用标准Linux工具重新调整userdata.img的大小。

# Navigate to AVD
cd ~/.android/avd/Nexus5
# Delete old image
rm userdata-qemu.*
# Re-size the image
resize2fs userdata.img 512M
# Start the emulator and enjoy
emulator @Nexus5

我还可以直接重新调整userdata-qemu.img的大小,但是我必须首先运行e2fsck

 e2fsck -f userdata-qemu.img
 resize2fs userdata-qemu.img 512M
 类似资料:
  • 我并不了解Java特别是Java调试,但在Jenkins中使用Monitoring进行堆转储,然后在Eclipse中使用MAT对其进行解码,显示总内存使用量为169.4MB,而在Jenkins中Monitoring似乎经常使用内存,GCs也经常运行。-XMX是4G。 为什么我只有169.4MB的mat?可能是因为在进行转储之前,Jenkins执行了GC吗?如果是,我是否可以避免它以看到完整的内存转

  • 主要内容:虚拟内存如何工作?,按需分页,虚拟内存管理系统的快照虚拟内存是一种存储方案,为用户提供了一个拥有非常大的主内存的幻觉。 这是通过将辅助存储器的一部分作为主存储器来完成的。 在这种方案中,用户可以加载比可用主存更大的进程,因为存在内存可用于加载进程的错觉。 操作系统不是在主内存中加载一个大进程,而是在主内存中加载多个进程的不同部分。 通过这样做,多程序的程度将会增加,因此CPU利用率也会增加。 虚拟内存如何工作? 在现代语言中,虚拟内存近来变得非常普

  • 处理器的虚拟内存子系统为每个进程实现了虚拟地址空间。这让每个进程认为它在系统中是独立的。虚拟内存的优点列表别的地方描述的非常详细,所以这里就不重复了。本节集中在虚拟内存的实际的实现细节,和相关的成本。 虚拟地址空间是由CPU的内存管理单元(MMU)实现的。OS必须填充页表数据结构,但大多数CPU自己做了剩下的工作。这事实上是一个相当复杂的机制;最好的理解它的方法是引入数据结构来描述虚拟地址空间。

  • 我已经面对这个问题很长一段时间了。运行“adb设备”向我展示了一个额外的虚拟设备,尽管它被命名为模拟器-5554。仅供参考,我也没有任何模拟器在运行。 亚行设备 连接的设备列表:< br> xxxxxxx设备(实际设备)< br >仿真器-5554设备(虚拟设备显示为设备)。 我该如何收拾残局?

  • 在Android模拟器中使用debug时,我得到错误: 但当使用电话时,没有问题。我使用了clean project和rebuild project,但没有工作

  • 已经建立了一个小的测试SWING应用程序,有三个面板。一个主JPanel,包含两个较小的JPanel。一个在左边(板面板),另一个在右边(侧板)。通过调用min、preferred和max size方法,两个内部面板都被设置为请求的特定大小。右面板中的一个按钮将父JFrame设置为not re-sizable。在父帧设置为不可调整大小之前,一切看起来都很好,这会导致(?!)调整框架和主面板的大小,