"不幸的是,APP已经停止了。无论如何用adb摆脱它?

时间:2018-02-07 17:11:39

标签: android adb

我在自己的Android手机上进行自动化,有时应用程序崩溃,我得到了#34;不幸的是,APPNAME已经停止了。"无论如何使用adb来消除此消息?

2 个答案:

答案 0 :(得分:0)

- 看看你的android logcat更改下拉列表(详细 - >错误),它会  准确显示错误行 - 使用try ... catch block和print log message包装你的代码

答案 1 :(得分:0)

我在自动化某些测试时遇到了同样的问题。测试一直停滞,直到我点击确定。所以我所做的就是向模拟器发送tap事件来计算OK按钮的位置。这就是我所做的。

adb shell wm size

这将为您提供设备的物理尺寸。然后,通过将X和Y减半来计算屏幕中心,然后使用以下命令连续向模拟器发送tap事件。

    while true; do adb shell input tap X Y; sleep 3; done

它适用于我拥有的所有案件。但是,如果应用程序的名称很长,或者有时你可能有两个按钮,那么Y坐标可能会向下移动,因此X坐标会向右移动。