猴子在android模拟器上给出一个奇怪的错误

时间:2011-01-28 17:01:54

标签: android testing android-emulator monkey android-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

这种情况每隔几秒就会反复发生,并且是唯一发生的错误。这很奇怪,因为我的应用程序根本没有触及任何媒体播放器功能。这是一个简单的笔记/待办事项应用程序。任何洞察猴子触摸的是什么导致错误以及我能做些什么来阻止它?

或者可以安全地忽略它吗?

谢谢!

修改 我想我找到了问题的根源。显然,猴子设法将我的键盘放入某种亚洲语言中。每当在下面的软键盘图像中按下左下键(两个亚洲字符)时。我收到了媒体播放器错误。有谁知道这把钥匙做什么? WHY MONKEY! WHY!?!?

1 个答案:

答案 0 :(得分:1)

由于缺少麦克风输入,可能会尝试进入语音记录模式,这可能会在模拟器中失败。另一个想法是,由于某些奇怪的原因,它击中了模拟器无法处理的音量键。

我一直在做的是将猴子限制在我想要测试的地方。根据{{​​3}},您可以将--pct-syskeys--pct-anyevent设置为0并查看是否可以修复它。