2012-02-24 24 views
5

Estoy trabajando para garantizar que mi aplicación se pruebe correctamente en ICS utilizando el popular Galaxy Nexus como base. Me gustaría emularlo tan fielmente como sea posible.Necesita ayuda para emular correctamente el Samsung Galaxy Nexus con AVD

He creado un AVD con los siguientes parámetros (desde config.ini). Esto fue principalmente creado usando la GUI (disk.dataPartition.size es un param editado a mano basado en otros artículos que he leído). Los valores de memoria pueden estar en el lado bajo, pero eso no me está causando ningún problema en este momento.

Dado que el dispositivo no tenía una tarjeta SD externa, he dicho "no" para hw.sdCard, pero claramente no veo nada en la tarjeta/mnt/scdcard (igual que/sdcard) y no puedo escribir (volver a montar no es el problema AFAIK: ese montaje no existe en absoluto).

He probado esto de diferentes maneras, incluso desde el shell adb. Y, sí, he buscado aquí una respuesta ... gran parte de esta configuración se basa en las respuestas a this related question, lo que finalmente me llevó a usar disk.dataPartition.size como el equivalente a la opción de línea de comando (por this site).

Editar: si configuro hw.sdcard sí, me da una tarjeta sd para trabajar, pero me pregunto si esta es la forma correcta de hacerlo (suponiendo que HAY una forma correcta dentro de esta versión del emulador) Además, esto no ayuda al emular un dispositivo ICS con una tarjeta sd externa real ...

Así que (ya que en realidad no tienen un Galaxy Nexus para trabajar con):

  • lo que habría que ver por la zona interna "sdcard" y el punto de montaje (/ mnt/sdcard,/sdcard, ambos, o alguna otra cosa?)
  • ¿Qué podría hacer para emular que "sdcard" correctamente (dado que en realidad no es una tarjeta sd)
  • Bonificación: ¿Qué vería también en un dispositivo con una tarjeta sd física?/Extraíble (como en Honeycomb)? ¿Algo más?
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

Creo que esta pregunta todavía no se responde un año después.Ahora puedes crear un emulador basado en Galaxy Nexus y es lógico que no lo configures con el archivo de la tarjeta SD, pero esto hará que algunas de las aplicaciones de muestra provistas por Google se bloqueen, como la aplicación divertida Bitmap. –

Respuesta

8

Éstos son los parámetros:

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

Al crear mi AVD puse:

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

para mí es simplemente trabajando muy bien.

Aquí también se puede encontrar un poco más Info: http://mobile.tutsplus.com/tutorials/android/common-android-virtual-device-configurations

espero que esto ayude.

+3

Por lo que he leído, no es todo lo que hay (funciona "con hw.sdcard habilitada pero no es realmente precisa). Además, su elección de WVGA800 frente a WXGA720 puede no ser ideal (se supone que este último es el preferido para este dispositivo). Algunos más discusión aquí: http://stackoverflow.com/q/9282724/760905 – MartyMacGyver

1

Es posible que desee tener ram 768MB. Ram mayor que eso puede causar problemas en el entorno de Windows.

Cuestiones relacionadas