Android手机要想脱离PC直接运行UIAutomator2,就需要在Android上配置Python运行环境,选择主要有以下几个。
QPython
pydroid3
Termux
首先,网上的几篇关于在Android上安装QPython运行UIAutomator的教程走不通,site-packages下的文件倒是可以正常push过去,但是启动脚本时报错 can not import '_imaging',这是Pillow7.1.2的问题,Python版本是Python 3.6/3.7/3.8,多番尝试无果。放弃之。
pydroind3也尝试了,报同样的错误,通过它自带的pip来安装uiautomator2也失败,各种库缺失而且没法装,也放弃。
原因在于不管是QPython还是pydroid3,对Python的支持都不足,某些依赖包死活装不上。
最后尝试Termux。
首先搜索下载Termux,并通过abd install或别的途径装到手机上去。
启动Termux,安装python
# 更新资源
pkg update
pkg upgrade
# 安装python
pkg install python
如果下载较慢,多是因为国内网络的问题,自行搜索解决。
安装完之后,执行python进入Python解释器,可以看到Python版本。
接下来,直接安装UIAutoMator2,但是会报错,根据提示安装所需的库
apt install libxml l
发布评论