Обезьяна дает странную ошибку на эмуляторе Android - PullRequest
7 голосов
/ 28 января 2011

Я запускаю monkey в моем приложении (через эмулятор Android), используя следующую инструкцию:

Monkey -p <packagename> -v 5000

Я получаю следующие ошибки:

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

Это происходит снова и снова каждые несколько секунд и является единственной ошибкой, которая возникает. Это странно, потому что мое приложение вообще не касается функций медиа-плеера. Это простое приложение для заметок / дел. Любое понимание того, что касается обезьяны, которая вызывает ошибку, и что я могу сделать, чтобы ее предотвратить?

Или это можно безопасно игнорировать?

Спасибо!

EDIT: Я думаю, что нашел источник моей проблемы. Видимо, обезьяне удалось перевести мою клавиатуру на какой-то азиатский язык. И всякий раз, когда нижняя левая клавиша (два азиатских символа) нажата на изображении программной клавиатуры ниже. Я получаю ошибку медиаплеера. Кто-нибудь знает, что делает этот ключ ?? WHY MONKEY! WHY!?!?

1 Ответ

1 голос
/ 01 февраля 2011

Возможно, вы пытаетесь войти в режим записи голоса, что может привести к сбою в эмуляторе из-за отсутствия микрофонного входа.Другая мысль заключается в том, что он нажимает клавиши регулировки громкости, которые ваш эмулятор не может обработать по какой-то странной причине.

То, что я всегда делал, ограничивало обезьяну тем, что я хотел проверить.На странице Monkey doc вы можете установить --pct-syskeys и --pct-anyevent в 0 и посмотреть, исправит ли это.

...