Android AVD establece hardware personalizado
Estoy tratando de disminuir el ridículo uso de la CPU de mi emulador de Android.
Gracias a esta respuesta me enteré de que el uso de la CPU se puede disminuir en gran medida mediante la desactivación de audio.
- ¿Cómo abrir el administrador de AVD en Ubuntu Linux desde la línea de comandos?
- Android virtual device manager (avd) no funciona en el último adt v21
- "Emulador: advertencia: apertura de la entrada de audio fallada" se muestra en la consola mientras AVD se está iniciando
- Eliminar avd emulator con mac
- ¿Cómo emular Nexus 4?
Soluciones
Descubrí que hay tres maneras de ejecutar el emulador sin audio.
-
Como un indicador de línea de comandos:
$ emulator -avd <name> -noaudio
-
~/.android/<name>.avd/config.ini
y reemplazando esta línea:hw.audioInput=yes
Con estos dos:
hw.audioInput=no hw.audioOutput=no
-
En lugar de utilizar el gestor gráfico AVD, utilice el comando siguiente para crear un emulador:
$ android create avd -n <name> -t <target>
Contras
Todos estos métodos tienen desventajas sin embargo.
- Requiere pasar la bandera
-noaudio
cada vez. Esto significa que no se puede ejecutar desde el administrador de AVD. -
config.ini
se restablece cada vez que se edita con el administrador de AVD. - Requiere establecer explícitamente todas las propiedades del dispositivo en lugar de simplemente poder utilizar una configuración preestablecida.
Solución intentada (fallada)
Decidí que podría ayudar a clonar un dispositivo existente y desactivar el audio allí.
Sin embargo¸ esto acaba de crear ~/.android/devices.xml
y no podría multa cualquier referencia cómo deshabilitar el audio por defecto ni ningunos archivos del ini
que contienen definiciones del hardware.
Pregunta
¿Es posible crear una configuración de hardware predefinida que tenga el sonido desactivado de forma predeterminada? ¿Si es así, cómo?
- Eclipse Android emulador AVD no muestra botones para la piel de resolución personalizada
- ¿Cómo presionar un botón dos veces con Google UiAutomator?
- Iniciar avd falla, diciendo que no puede encontrar el emulador, pero existe
- Error: 'SDL init falla, razón es: No hay dispositivo de vídeo disponible' al iniciar AVD
- No se puede crear AVD ni probar ninguna aplicación con AVD después de las herramientas de compilación de actualización a 22.6
- ¿Los AVD (dispositivos virtuales para Android) escriben registros? ¿Si es así, donde?
- El emulador no se carga
- Layouts de la piel del emulador de Android - ¿Hay herramientas y una especificación?