【发布时间】:2012-03-14 17:35:09
【问题描述】:
我正在努力以流行的 Galaxy Nexus 为基础,确保我的应用在 ICS 上得到正确测试。我想尽可能忠实地模仿它。
我创建了一个带有以下参数的 AVD(来自 config.ini)。这主要是使用 GUI 创建的(disk.dataPartition.size 是基于我读过的其他文章的手动编辑参数)。内存值可能偏低,但这对我来说目前没有问题。
由于设备没有外部 sdcard,我对 hw.sdCard 说“不”,但我显然在 /mnt/scdcard(与 /sdcard 相同)中没有看到任何内容,并且无法写入(重新安装是不是问题 AFAIK:那个坐骑根本不存在)。
我已经测试了几种不同的方法,包括从 adb shell。而且,是的,我在这里搜索了答案......这个设置的大部分都是基于对this related question 的答案,这最终导致我使用 disk.dataPartition.size 作为命令行选项的等效项(每个@ 987654322@).
编辑:如果我将 hw.sdcard 设置为 yes,它会给我一个 sdcard 来使用,但我想知道这是否是正确的方法(假设在这个版本的模拟器)。另外,在使用实际的外部 sdcard 模拟 ICS 设备时,这并没有真正的帮助......
所以(因为我实际上没有可使用的 Galaxy Nexus):
- 对于内部“sdcard”区域和挂载点我会看到什么 (/mnt/sdcard、/sdcard、两者,还是其他?)
- 我可以做些什么来正确地模拟那个“sdcard”(因为它本身并不是一个真正的 sdcard)?
- 奖励:在带有物理 sdcard 的设备上,我还能看到什么?/可移动(如 Honeycomb)?还有什么?
abi.type=armeabi-v7a disk.dataPartition.size=512 hw.cpu.arch=arm hw.cpu.model=cortex-a8 hw.keyboard.lid=no hw.lcd.density=320 hw.mainKeys=no hw.ramSize=512 hw.sdCard=no image.sysdir.1=add-ons\addon-google_apis-google_inc_-15\images\armeabi-v7a\ image.sysdir.2=system-images\android-15\armeabi-v7a\ sdcard.size=64M skin.name=WXGA720 skin.path=platforms\android-15\skins\WXGA720 snapshot.present=true vm.heapSize=48
【问题讨论】:
-
我认为这个问题在一年后仍然没有答案。现在您可以创建基于 Galaxy Nexus 的模拟器,并且不使用 SD 卡文件设置它是合乎逻辑的,但这会导致一些非常 Google 提供的示例应用程序崩溃 - 例如 Bitmap fun 应用程序。
标签: android android-emulator sd-card android-4.0-ice-cream-sandwich