我正在从在线教程中学习如何创建新的Android虚拟设备。没有为AVD的设置写的东西。
问题1)如果我将SD卡的大小设置为(例如2GB),那么它的字面意思是"吃掉了#34;通过创建2GB的图像文件,我的计算机的硬盘空间为2GB?
问题2)如果它确实占用了我计算机的高清空间,将来当我创建多个AVD时,我需要大量的高清空间吗?
编辑:因此,当我删除创建的AVD时,它是否会立即释放我的高清空间,或者我是否需要做一系列的事情来做一个"清理" AVD删除?
对不起添加问题。谢谢你的回复。毫无疑问,明天我将对你所有的建设性解决方案进行投票。
答案 0 :(得分:3)
是的,硬盘空间会立即分配。
# First, I created a new AVD device called 2gb-sdcard and an AVD
# device called no-sdcard (which uses the minimum size of 10MB)
# Both are same device type, SDK, skin, etc.
#
$ cd ~/.android/avd/2gb-sdcard.avd
$ du -h
2.4G .
$ cd ~/.android/avd/no-sdcard.avd
$ du -h
410M .
答案 1 :(得分:1)
即使在Windows中我也检查过相同的内容。我是Win7-64并确认为各个AVD提到的SDCard大小确实占用了硬盘空间。
例如我已经创建了具有100MB SD卡大小的AVD NexusS_AVD19,我在屏幕截图中显示了内存占用。
同样地,我创建了其他具有1GB和2GB SDCard尺寸的AVD,当我进入相应的路径时,类似的细节可用:例如:C:\Users\RAMA\.android\avd\2GBSDcard.avd
和C:\Users\RAMA\.android\avd\1GBSDcard.avd
......我可以看到占领。
如果您希望将单个SDCard Image用于所有可用于高效/智能地使用内存的AVD,请点击此链接,指导您使用单个SDCard Image实现此目的的步骤
答案 2 :(得分:0)
模拟器使用.iso磁盘映像来模拟SD卡。因此SD卡会消耗您指定的空间。
但是如果你需要很多模拟器,你可以在它们中使用单个图像。请检查此Loading an SD card image