2012-02-24 65 views
5

我正在努力确保我的应用程序正在使用流行的Galaxy Nexus作为基础正确地在ICS上进行测试。我希望尽可能忠实地效仿它。需要帮助正确模拟三星Galaxy Nexus与AVD

我用以下参数创建了一个AVD(来自config.ini)。这主要是使用GUI创建的(disk.dataPartition.size是基于我阅读的其他文章的手动编辑参数)。内存值可能偏低,但目前对我来说不会造成问题。由于该设备没有外部SD卡,我已经说过hw.sdCard为“no”,但是我显然没有看到/ mnt/scdcard中的任何内容(与/ sdcard相同)并且无法写入(重新安装不是问题AFAIK:该挂载完全不存在)。

我已经测试了这几种不同的方式,包括从adb外壳。而且,是的,我在这里搜索了一个答案......这个设置大部分基于对this related question的回答,最终导致我使用disk.dataPartition.size作为命令行选项(根据this site)的等效项。

编辑:如果我将hw.sdcard设置为yes,它会给我一个可用的SD卡,但我不知道这是否是正确的方法(假设在此版本的模拟器中有一个正确的方法)。另外,这并不能真正帮助与实际外部SD卡模拟的ICS设备时...

所以(因为我实际上并不有Galaxy Nexus的一起工作):

  • 我会看到什么了内部的“SD卡”区和挂载点 (到/ mnt/SD卡,/ SD卡,这两者或别的东西吗?)
  • 我可以做什么,以仿真“SD卡”正确 (因为它本身不是一个真正的SD卡)?
  • 奖励:我还会在设备上看到什么物理SD卡? /可移动(像在蜂窝)?还有别的吗?
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 
+0

我觉得这个问题在一年后还没有回答。现在,您可以创建基于Galaxy Nexus的仿真器,并且仅使用SD卡文件设置仿真器是合乎逻辑的,但这会导致Google提供的一些示例应用程序崩溃 - 如位图有趣的应用程序。 – 2013-01-28 16:53:33

回答

8

下面是参数:

Resolution : 720 x 1280 
Abstracted LCD density : 316 
Max VM application heap size : 48 
Device ram size : 1024 

当创建我的AVD我把:

Name: Nexus_480x800HDPI 
Target: Android 4.0.3 - API Level 15 
SD Card - Size: 256 MiB 
Snapshot: x Enabled 
Skin: x Built-in: WVGA800 

对于我来说只是工作很好。

在这里你还可以找到一些进一步的信息: http://mobile.tutsplus.com/tutorials/android/common-android-virtual-device-configurations

我希望这可以帮助您。

+3

从我读过的内容来看,并不是所有的东西都存在(它启用了hw.sdcard,但它并不真正准确)。此外,您选择的WVGA800与WXGA720可能并不理想(后者应该是该设备的首选)。一些更多的讨论在这里:http://stackoverflow.com/q/9282724/760905 – MartyMacGyver 2012-02-24 09:24:15

1

你可能想要内存768MB。大于此值的Ram会在Windows环境中导致问题。