【发布时间】:2010-04-20 13:18:53
【问题描述】:
我在使用 Android 模拟器时遇到了一个奇怪的问题。我通过 Android AVD 管理器(新创建的平台 2.1 和 API 级别 7 的模拟器)创建了一个虚拟设备。我已尝试使用标准设置并为更大 (256 MB) 设备 RAM 大小添加了硬件参数,但没有任何改变。
我需要将文件放到系统分区来测试一个项目(称为讨价还价),但由于某种原因,系统分区从一开始就没有空间。
aa a@aaa /home/haggle-0.2-android
$ adb -s emulator-5554 shell
# df
df
/dev: 47084K total, 0K used, 47084K available (block size 4096)
/sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096)
/system: 73600K total, 73600K used, 0K available (block size 4096)
/data: 65536K total, 18464K used, 47072K available (block size 4096)
/cache: 65536K total, 1156K used, 64380K available (block size 4096)
如您所见,系统分区有 0K 可用空间。当连接无根 HTC Nexus One 并执行相同操作时,我会得到以下值:
/dev: 108896K total, 0K used, 108896K available (block size 4096)
/sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096)
/system: 148480K total, 116364K used, 32116K available (block size 4096)
/data: 200960K total, 22296K used, 178664K available (block size 4096)
/cache: 97280K total, 1852K used, 95428K available (block size 4096)
/sdcard: 3864064K total, 118496K used, 3745568K available (block size 32768)
为什么模拟器上的系统分区从一开始就有0K的可用空间,我该怎么做才能改变呢?即使我使用 mount/remount 使分区可写,我也会得到相同的 0K 值。
有什么建议吗?
【问题讨论】: