2011-01-28 13 views
7

Estoy dejando mono corrida en mi aplicación (a través de emulador de Android) utilizando la siguiente instrucción:mono dando un error extraño en el emulador de Android

Monkey -p <packagename> -v 5000

estoy consiguiendo los errores siguientes:

01-28 11:45:55.392: ERROR/MediaPlayerService(34): error: -2 
01-28 11:45:55.392: ERROR/MediaPlayer(58): Unable to to create media player 
01-28 11:45:58.783: ERROR/MediaPlayerService(34): error: -2 
01-28 11:45:58.783: ERROR/MediaPlayer(58): Unable to to create media player 
01-28 11:46:13.742: ERROR/MediaPlayerService(34): error: -2 
01-28 11:46:13.752: ERROR/MediaPlayer(58): Unable to to create media player 

Esto ocurre una y otra vez cada pocos segundos y es el único error que se produce. Esto es extraño porque mi aplicación no toca ninguna funcionalidad de reproductor multimedia. Es una aplicación simple de notas/tareas. ¿Alguna idea sobre qué mono está tocando que está causando el error y qué podría hacer para evitarlo?

¿O se puede ignorar de forma segura?

Gracias!

EDIT: Creo que encontré el origen de mi problema. Aparentemente monkey logró poner mi teclado en algún tipo de idioma asiático. Y siempre que se presione la tecla inferior izquierda (dos caracteres asiáticos) en la imagen del teclado virtual a continuación. Recibo el error del mediaplayer. ¿Alguien sabe lo que hace esta clave? WHY MONKEY! WHY!?!?

+0

¿Intenta reproducir el sonido? – ykatchou

+0

No, es por eso que esto es extraño para mí. No toco nada relacionado con el sonido. Voy a ejecutarlo de nuevo con mayor verborrea ahora. –

+1

En realidad, cada vez que ejecuto monkey en mi aplicación, mi reproductor multimedia comienza a reproducir y cambiar canciones. Muy extraño. Mi aplicación no tiene ninguna de esta funcionalidad. –

Respuesta

1

Podría estar tratando de entrar en el modo de grabación de voz que podría fallar en el emulador debido a la falta de entrada de micrófono. Otro pensamiento es que está presionando las teclas de volumen que su emulador no puede manejar por alguna extraña razón.

Lo que siempre hacía era limitar al mono a lo que quería probar. Por el Monkey doc page puede establecer --pct-syskeys y --pct-anyevent en 0 y ver si eso lo soluciona.

+0

Gracias por la respuesta Andrew. Intenté esto en vano: - \. Pero me hiciste pensar e incluso deshabilité los tonos táctiles audibles y todavía nada ... –

+0

Probé con un emulador Android 1.6 en lugar de 2.2 y no recibo el error. Estoy atribuyéndolo a algún despropósito del sistema operativo no relacionado con mi aplicación (esto me morderá totalmente el culo, lo sé). –

+1

pct-syskeys puede haber funcionado en algún momento, pero no funciona en 4.4.2. La bandera es aceptada pero el mono todavía manipula el volumen (también toma capturas de pantalla). –

Cuestiones relacionadas