欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

uiautomator2:手机端无法使用命令python -m uiautomator2 init安装ATX-Agent守护进程

程序员文章站 2022-03-26 18:04:44
python -m uiautomator2 init[I 200716 16:49:31 init:155] uiautomator2 version: 2.7.3[I 200716 16:49:31 init:348] Install minicap, minitouch一、无法安装minicap, minitouch(由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败),采用手动安装方法:1、下载以linux_armv7.tar.gz结尾的二进制包,大部分手机都是linux...
python -m uiautomator2 init
[I 200716 16:49:31 init:155] uiautomator2 version: 2.7.3
[I 200716 16:49:31 init:348] Install minicap, minitouch

一、无法安装minicap, minitouch(由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败),采用手动安装方法:
1、下载以linux_armv7.tar.gz结尾的二进制包,大部分手机都是linux-arm架构的。(https://github.com/openatx/atx-agent/releases)
2、解压出atx-agent文件
3、控制台输入:

$ adb push atx-agent /data/local/tmp
$ adb shell chmod 755 /data/local/tmp/atx-agent
$ adb shell /data/local/tmp/atx-agent server -d
$ adb shell /data/local/tmp/atx-agent server -d --stop

二、uiautomator2 init的时候,主要执行这几行

ins.install_minicap()
ins.install_minitouch()
ins.install_uiautomator_apk(apk_version, reinstall)
ins.check_apk_installed(apk_version)

即往手机里面安装:minicap、 minitouch、 uiautomator_apk (包括app-uiautomator.apk和app-uiautomator-test.apk)、atx-agent

1、com.github.uiautomator.test not installed:因为网络原因uiautomator_apk没有下载下来
解决办法:1. 手动安装和本地uiautomator2版本匹配的apk(https://github.com/openatx/android-uiautomator-server/releases)—uiautomator2版本匹配可以在pip安装的uiautomator2的目录下有个versiopn.py的文件里
2. 再次执行python -m uiautomator2 init

本文地址:https://blog.csdn.net/weixin_44045331/article/details/107387046

相关标签: ATX UIAutomator2