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

标签 android testing android-emulator monkey android-monkey

我使用以下指令让 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!?!?

最佳答案

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

我一直做的是将猴子限制在我想要测试的范围内。根据 Monkey doc page您可以将 --pct-syskeys--pct-anyevent 设置为 0,看看是否可以解决问题。

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

相关文章:

android - 如何在 Android 中制作动画?

android - 需要有关 Android 上的 "Not trusted server certificate"错误的更多信息

android - 如何像其他应用程序(例如 whatspp、shareit)一样在所有设备的 Android/data 文件夹中显示我的应用程序的包名称文件夹

testing - 什么是最好的免费测试跟踪软件?

android - 安装应用程序的仿真器和真实设备之间的区别?

android - 如何启用/禁用飞行模式?

Android Intent选择CSV导入

android - 试图将图片保存到尚未创建的特定图片文件夹

c# - 为什么 NotNullValidator 不起作用?

ruby-on-rails - Rspec 突然停止工作因为 `require' : no such file to load