需要帮助正确模拟带有AVD的三星Galaxy Nexus

Mar*_*ver 5 android sd-card android-emulator android-4.0-ice-cream-sandwich

我正在努力确保我的应用程序正在使用流行的Galaxy Nexus作为基础在ICS上进行测试.我想尽可能忠实地模仿它.

我用以下参数创建了一个AVD(来自config.ini).这主要是使用GUI创建的(disk.dataPartition.size是一个基于我读过的其他文章的手工编辑的参数).内存值可能偏低,但这对我来说不会造成问题.

由于设备没有外部SD卡,我对hw.sdCard说"不",但我显然没有在/ mnt/scdcard中看到任何内容(与/ sdcard相同)并且无法写入它(重新安装不是问题AFAIK:该安装根本不存在).

我已经用几种不同的方式对它进行了测试,包括adb shell.并且,是的,我在这里搜索了一个答案...这个设置的大部分是基于这个相关问题的答案,最终导致我使用disk.dataPartition.size作为命令行选项的等价物(按此网站).

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

所以(因为我实际上没有Galaxy Nexus可以使用):

  • 我会看到内部"sdcard"区域和挂载点 (/ mnt/sdcard,/ sdcard,两者或其他什么?)
  • 我可以做些什么来正确地模仿"sdcard"(因为它本身并不是真正的SD卡)?
  • 额外奖励:我还会在带有物理SD卡的设备看到什么?/可拆卸(如在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
Run Code Online (Sandbox Code Playgroud)

Thr*_*ash 8

以下是参数:

Resolution : 720 x 1280
Abstracted LCD density : 316
Max VM application heap size : 48
Device ram size : 1024
Run Code Online (Sandbox Code Playgroud)

在创建我的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
Run Code Online (Sandbox Code Playgroud)

对我来说,它只是很好地工作.

在这里您还可以找到更多信息:http: //mobile.tutsplus.com/tutorials/android/common-android-virtual-device-configurations

我希望这对你有帮助.

  • 从我所读到的内容并不是全部内容(它在启用hw.sdcard时"正常工作",但它并不准确).此外,您选择的WVGA800与WXGA720可能并不理想(后者应该是该设备的首选).这里还有一些讨论:http://stackoverflow.com/q/9282724/760905 (3认同)