已经解决了,结果是因为自己电脑上有安装了 ansicon 工具,这个工具会影响 utf-8 的编码,删掉之后就正常了
connect 连接不上,提示 Device(192.168.4.157:7912) not attached。
手动 init 使用的这种方法,是对的吗?
用手机下载 app-uiautomator.apk 和 app-uiautomator-test.apk
下载对应架构 atx-agent 包(https://github.com/openatx/atx-agent/releases)
下载的是:atx-agent_0.2.1_linux_armv7.tar.gz
可以终端运行 adb shell cat /proc/cpuinfo 查看手机架构
解压后,在 atx-agent 文件目录运行下面的代码
adb push atx-agent /data/local/tmp
adb shell chmod 755 /data/local/tmp/atx-agent
adb shell /data/local/tmp/atx-agent -d
以上运行完之后手机屏幕闪了一下 “hello world”,这样是成功了吗?
大佬,我手动 init 了,但是 weditor 还是连接不上设备,请问这个报错又是什么意思呢?
真机也试过,一样的,用的华为 mate7
确定只有一个 adb.exe,还是这样
使用 python -m uiautomator2 init init 的时候出现:subprocess.CalledProcessError: Command 'adb -s 127.0.0.1:7555 shell getprop ro.build.version.sdk' returned non-zero exit status 1
但是单独使用 adb -s 127.0.0.1:7555 shell getprop ro.build.version.sdk 可以正常获取系统 api 版本,这个又是怎么回事呢?
我在连接设备时也遇到这个问题:Command 'adb -s 127.0.0.1:62001 forward --list' returned non-zero exit status 1
但是查了端口,5037 端口是 adb.exe,请问还有可能是什么原因呢?
大佬,请问一下,我安装好了 ATX,但是运行 python -m atxweb 或 python -m weditor 会无法连接上设备,adb forward --list 会失败,请问要怎么解决呢;
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\weditor_main.py", line 242, in post
d = u2.connect(device_url)
File "C:\Python27\lib\site-packages\uiautomator2__init.py", line 159, in connect
return connect_usb(addr)
File "C:\Python27\lib\site-packages\uiautomator2__init_.py", line 187, in connect_usb
lport = adb.forward_port(7912)
File "C:\Python27\lib\site-packages\uiautomator2\adbutils.py", line 71, in forward_port
forwards = self.forward_list()
File "C:\Python27\lib\site-packages\uiautomator2\adbutils.py", line 59, in forward_list
output = self.execute('forward', '--list')
File "C:\Python27\lib\site-packages\uiautomator2\adbutils.py", line 31, in execute
raise e
CalledProcessError: Command 'adb -s G2W7N15510006993 forward --list' returned non-zero exit status 1