2011-01-28 6 views
7

Sto lasciando correre scimmia sulla mia app (tramite emulatore Android) utilizzando le seguenti istruzioni:scimmia dando un errore strano su emulatore di Android

Monkey -p <packagename> -v 5000

sto ottenendo i seguenti errori:

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 

Questo accade ripetutamente ogni pochi secondi ed è l'unico errore che si verifica. Questo è strano perché la mia app non tocca affatto alcuna funzionalità del lettore multimediale. È una semplice app per note/cose da fare. Qualche idea su ciò che la scimmia sta toccando sta causando l'errore e cosa potrei fare per impedirlo?

Oppure può essere ignorato con sicurezza?

Grazie!

MODIFICA: Penso di aver trovato la fonte del mio problema. Apparentemente la scimmia è riuscita a mettere la mia tastiera in una sorta di lingua asiatica. E ogni volta che si preme il tasto in basso a sinistra (due caratteri asiatici) nell'immagine della tastiera virtuale di seguito. Ricevo l'errore del mediaplayer. Qualcuno sa cosa fa questa chiave? WHY MONKEY! WHY!?!?

+0

Prova a riprodurre suoni? – ykatchou

+0

No, è per questo che è strano per me. Non tocco nulla di relativo al suono. Ho intenzione di eseguirlo di nuovo con maggiore verbosità ora. –

+1

In realtà, ogni volta che eseguo monkey sulla mia app, il mio lettore multimediale inizia a riprodurre e cambiare le canzoni. Molto strano. La mia app non ha questa funzionalità. –

risposta

1

Potrebbe essere il tentativo di entrare in modalità registrazione vocale che potrebbe non riuscire nell'emulatore a causa della mancanza di ingresso microfono. Un altro pensiero è che sta colpendo i tasti del volume che il tuo emulatore non può gestire per qualche strana ragione.

Quello che ho sempre fatto era limitare la scimmia a ciò che volevo testare. Per lo Monkey doc page è possibile impostare --pct-syskeys e --pct-anyevent su 0 e vedere se questo lo risolve.

+0

Grazie per la risposta Andrew. Ho provato questo senza alcun risultato: - \. Ma tu mi hai fatto pensare e ho persino disattivato i toni di tocco udibili e ancora nulla ... –

+0

Ho provato su un emulatore Android 1.6 invece di 2.2 e non ho ricevuto l'errore. Sto sfoggiando un po 'di wackiness del sistema operativo non correlato a me (questo mi morderà totalmente nel culo, lo so). –

+1

pct-syskeys potrebbe aver funzionato a un certo punto, ma non funziona su 4.4.2. La bandiera è accettata ma la scimmia manipola ancora il volume (prende anche schermate). –