AirtestProject / Airtest

UI Automation Framework for Games and Apps
http://airtest.netease.com/
Apache License 2.0
8.19k stars 1.29k forks source link

mumu12模拟器javacap服务启动失败,更换Yosemite.apk旧版本后能正常使用 #1236

Open SwakinX opened 1 month ago

SwakinX commented 1 month ago

描述问题bug mumu12模拟器javacap服务启动失败,更换Yosemite.apk旧版本后能正常使用 只能用adbcap困扰我几天了,这两天研究了一下模拟器更新后好像是安卓-32了,之前minicap.so的问题只有修复了31的,在现在模拟器上根本不起作用,我又找javacap为什么也失败,找了半天有篇文章提到Yosemite版本,我尝试把Yosemite替换成找到的一个1.1.0.302版本的,结果成功了,能正常截图了

之前的错误信息,javacap和minicap都失败

[17:16:03][ERROR]<airtest.core.android.cap_methods.screen_proxy> OSError('socket connection broken')
[17:16:03][ERROR]<airtest.core.android.cap_methods.screen_proxy> Javacap setup up failed!
[17:16:03][ERROR]<airtest.core.android.cap_methods.minicap> stdout[b'CANNOT LINK EXECUTABLE "/data/local/tmp/minicap": "/data/local/tmp/minicap.so" is 32-bit instead of 64-bit\r\n'] stderr[b'']
[17:16:03][INFO]<airtest.core.android.cap_methods.minicap> minicap installation finished
[17:16:04][ERROR]<airtest.core.android.cap_methods.screen_proxy> b''
[17:16:04][ERROR]<airtest.core.android.cap_methods.screen_proxy> b'CANNOT LINK EXECUTABLE "/data/local/tmp/minicap": "/data/local/tmp/minicap.so" is 32-bit instead of 64-bit\r\n'
[17:16:04][ERROR]<airtest.core.android.cap_methods.screen_proxy> Minicap setup up failed!
c:\ProgramData\anaconda3\Lib\site-packages\airtest\core\android\cap_methods\adbcap.py:10: UserWarning: Currently using ADB screenshots, the efficiency may be very low.
  warnings.warn("Currently using ADB screenshots, the efficiency may be very low.")

相关截图 (贴出遇到问题时的截图内容,如果有的话) (在AirtestIDE里产生的图像和设备相关的问题,请贴一些AirtestIDE控制台黑窗口相关报错信息)

复现步骤 安装最新的mumu12模拟器,创建一个需要截图的命令,使用javacap连接,运行

预期效果 正常使用javacap截图

python 版本: python3.11.7

airtest 版本: 1.3.4

设备: 模拟器版本 : 4.0.3.3244

运行环境 VT : 开启 Hyper-V : 关闭 网络环境检测 : 正常 以管理员运行方式 : 否 DirectX 11是否安装 : 是 防火墙 : 关闭

模拟器设置 Root : 开启 显卡渲染模式 : Vulkan 模式(独家) 性能设置 : 4核/4GB 手机型号 : Samsung Galaxy S22 Ultra 分辨率 : 1920 * 1080 高帧率 : 关闭 后台保活 : 关闭

ADB调试端口 : 16384 MuMu出口IP地址 : 172.17.0.4

其它信息 其它版本信息 : vm: 120.1.77.009 hyperv: 6.3.27.0 renderer: 0.0.183.0 Vendor : NetEase OpenGL Renderer : MuMu GL (Vulkan 1.3.280 NVIDIA GeForce RTX 2060 560.70 A) OpenGL Version : OpenGL ES 3.2 V132