我让猴子使用以下指令在我的应用程序上运行(通过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

这种情况每隔几秒钟一次又一次地发生,并且是唯一发生的错误。这很奇怪,因为我的应用程序根本不涉及任何媒体播放器功能。这是一个简单的便笺/待办事项应用程序。对什么猴子在触摸导致错误的任何见解以及我可以采取什么措施来防止它发生的任何见解?

还是可以安全地忽略这一点?

谢谢!

编辑:
我想我找到了问题的根源。显然,猴子设法使我的键盘使用了某种亚洲语言。并且只要在下面的软键盘图像中按下左下键(两个亚洲字符)。我收到媒体播放器错误。有人知道此键的作用吗?

最佳答案

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

我一直做的就是将猴子限制在我想测试的地方。对于Monkey doc page,您可以将--pct-syskeys--pct-anyevent设置为0,看看是否可以解决该问题。

关于android - 猴子在Android模拟器上给出了一个奇怪的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4830950/

10-10 10:47