-
Notifications
You must be signed in to change notification settings - Fork 422
Common Issues
- 通用/自动锁定 改成永不
- 显示与亮度 调到最低
- 重启iPhone
- 重启Mac
- 更新XCode
远程机器上使用如下命令启动命令
adb kill-server
adb -P 5037 -a nodaemon server
# or: adb -P 5037 -a fork-server server
连接时指定远程机器的IP和端口号就好了
市面上大部分的手机都是 16:9 还有一部分是 4:3,5:3,8:5 其他比例的似乎寥寥。而游戏中元素的大小,在屏幕变化的时候,也会等比例的去缩放。16:9到4:3的缩放比例似乎也有规律可循,暂时不研究啦。
W/H | Display |
---|---|
16/9 | 540x960, 720x1280, 1080x1920, 1440x2560 |
8/5 | 800x1280, 1200x1920, 1600x2560 |
5/3 | 1152x1920, 1080x1800 |
4/3 | 1536x2048 |
所以通常只需要找个分辨率高点的设备,然后截个图。同样宽高比的手机就可以一次拿下。
d.resolution = (1080, 1920)
设置完后,当遇到其他分辨率的手机,就会自动去缩放。因为ATX主要针对游戏用户,横屏的时候,缩放是根据Y轴缩放的,竖排则根据X轴。可能有点抽象,理解不了也没关系
测试后,发现是可以的。我直接用了当前市场上最流行的海马玩 版本0.9.0 Beta 安装完之后使用 adb connect 127.0.0.1:26944
连接上,之后的操作就跟普通的手机一样了。注: 根据海马玩版本的不同,端口可能也不一定一样
海马玩监听的端口是本机的26944,如果需要测试脚本运行在远程,用tcp转发到0.0.0.0就好了。方法有很多,可以用自带的程序 python -matx tcpproxy
或者直接参考目录下的 scripts/simple-tcp-proxy.py 用代码实现
很多模拟器的引擎是VirutualBox,其实还可以通过VirtualBox的接口来截图,这种方法更快一点,不过看说明安装似乎很复杂,试验了下也没成功,若是有人搞定了,可以分享下
minicap是openstf开源项目中的一个子项目,用于手机快速的截图. 连接手机到电脑上之后,简单的安装方法 python -matx minicap
注意:请不要在模拟器上尝试
卸载已有的应用,重新运行测试
adb uninstall com.github.uiautomator
adb uninstall com.github.uiautomator.test
adb uninstall com.github.uiautomator
adb uninstall com.github.uiautomator.test
adb shell rm /data/local/tmp/minicap
adb shell rm /data/local/tmp/minicap.so
首先安装ATX助手,该App包含了一个专门为自动化开发的Utf7Ime的输入法,该输入法的实现参考了android-unicode
python -m atx install atx-assistant
adb shell ime enable com.netease.atx.assistant/.ime.Utf7ImeService
adb shell ime set com.netease.atx.assistant/.ime.Utf7ImeService
输入法关闭方法
adb shell ime disable com.netease.atx.assistant/.ime.Utf7ImeService