折腾:
【未解决】uiautomator2初始化到安卓手机小米9中报错:http.client.RemoteDisconnected Remote end closed connection without response
期间,小米9中,进入ATX,点击 启动UIAUTOMATOR,结果提示
ATX:Uiautomator not starting
去小米9中确保uiautomator已安装了:
后记:
公司的手机:华为畅享6S DIG-AL00 中的ATX 是可以启动uiautomator的:
提示:Uiautomator started
和之前公司的手机的折腾:
【已解决】python的uiautomator2报错:uiautomator2.exceptions.JsonRpcError -32601 Method not found data injectInputEvent
对比,感觉少安装了一个:
io.appium.uiautomator2.server
抽空去找找和安装试试
在
【未解决】uiautomator2初始化到安卓手机小米9中报错:http.client.RemoteDisconnected Remote end closed connection without response
调试期间,无意间再去试了试手机中的ATX中点击
启动UIAUTOMATOR
结果又提示:
ATX: Uiautomator started
表示uiautomator启动成功了。
但是中间又不行了:
此处去看安卓手机小米9中init安卓的程序,只有:
- com.github.uiautomator.test
- ATX
然后前面
python -m uiautomator2 init
能顺利的
Successfully init AdbDevice
看来主要是:
刚才的手机中打开了ATX,启动了uiautomator
但是之前为何不能启动,这次能启动
原因暂时不确定
唯一不一样的是:
这次几次打开ATX,都会弹出权限,我都点击了允许
-》但是之前也是点击了允许的啊
所以:怀疑难道是
ATX和com.github.uiautomator.test
的权限没有全部给?
那去全部给试试
- com.github.uiautomator.test
- ATX
然后再去关闭掉ATX,重新启动,再去点击启动uiautomator,看看是否成功
竟然又是:
uiautomator not starting
所以此处要去彻底搞清楚,为何此处小米9中,不能通过ATX启动uiautomator
后来也去试了试:
也没啥用。
后来,确认,如果点击启动了uiautomator后,则ATX会立刻消失
->感觉是ATX是专门用启动uiautomator似的。
【总结】
不论如何,此处最终是:
不知道哪次(好像和ATX和com.github.uiautomator.test权限也没太大关系),在ATX点击:
启动UIAUTOMATOR
后,的确可以看到:
ATX: Uiautomator started
表示可以启动uiautomator了。
接着ATX也会立刻关闭界面(感觉进入后台运行了?)
之后,在:
【未解决】uiautomator2初始化到安卓手机小米9中报错:http.client.RemoteDisconnected Remote end closed connection without response
中的
import uiautomator2 as u2 d = u2.connect('8c8a4d4d') print(d.info)
就可以连上设备,打印出设备信息了。
转载请注明:在路上 » 【部分解决】小米9中ATX启动UIAUTOMATOR失败:ATX Uiautomator not starting