現象
操作はmonkey
すぐmonkey
に終了し、画面にはmonkey
自動クリック効果がありませんでした。
実行結果の一部は次のとおりです。
...
// Event percentages:
// 0: -0.0%
// 1: 11.764707%
// 2: 2.3529413%
// 3: 17.64706%
// 4: -0.0%
// 5: -0.0%
// 6: 29.411766%
// 7: 17.64706%
// 8: 2.3529413%
// 9: 2.3529413%
// 10: 1.1764706%
// 11: 15.294118%
** SYS_KEYS has no physical keys but with factor 2.3529413%.
最後の行に注目してください。これは、何か問題が発生し、実行がmonkey
終了したことを示しています。
解決
最後の行のプロンプト情報によると、現在のテストシステムには物理ボタンがありませんが、テスト項目にはシステム ボタンのテストが含まれていることSYS_KEYS没有物理按键,但因子为2.3529413%
がわかります。android
monkey
この状況は通常、エミュレータまたはカスタマイズされたandroid
システムで発生します。解決策は、monkey
まずシステム ボタンのテストを削除することです。
monkey
テスト コマンドに次を追加します。--pct-syskeys 0
例:
adb shell monkey -p your.package.name -v 500
#变更为:
adb shell monkey -p your.package.name --pct-syskeys 0 -v 500
説明する
--pct-syskeys
このパラメータは、「システム」キー イベントの割合を調整できます。これ0
を に設定すると、システム キー イベントをテストしないことになります。