Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

adb自动检测时设备重复显示 #366

Open
Windsland52 opened this issue Sep 28, 2024 · 6 comments
Open

adb自动检测时设备重复显示 #366

Windsland52 opened this issue Sep 28, 2024 · 6 comments
Labels
bug Something isn't working

Comments

@Windsland52
Copy link
Member

Windsland52 commented Sep 28, 2024

maa.log
使用雷电模拟器测试,多开时会重复显示一遍设备。
QQ图片20240928121109
只留下一个模拟器时又恢复正常。

9/30更新:

出现了重复出现3次的情况。
可能影响的操作:
正在运行时,删除了asset目录下生成的maa_option.json,保留cache中的同名文件,以便初始化配置。

@Windsland52
Copy link
Member Author

maafw版本:2.0.2

# 运行代码
from maa.toolkit import Toolkit

def main():
    Toolkit.pi_run_cli("C:/Users/DELL/Desktop/github/MST2.0/assets", "C:/Users/DELL/Desktop/github/MST2.0/cache")

if __name__ == "__main__":
    main()

@MistEO MistEO added the bug Something isn't working label Oct 1, 2024
@Windsland52
Copy link
Member Author

显示数量为多开模拟器数量的平方,如4个同时开启会有16个选项

@MistEO
Copy link
Member

MistEO commented Oct 12, 2024

这个问题很不好解决,甚至针对雷电的情况没法解决,而且现在多开的时候雷电的截图增强可能也是不生效的。

根本原因是雷电的截图增加 API 需要传入 pid,例如四开时,在我搜索到 4 个雷电进程后,我没法知道哪个 pid 要对应哪个 adb 地址,只能粗暴的排列组合给出让用户自己选(然而现在的 PiCLI 压根没显示 pid,用户盲选的大概率也是错的)

其他模拟器和 adb 设备倒是没有类似问题,或许可以单独针对雷电把这部分禁用掉,只要多开就不支持截图增强

@Windsland52
Copy link
Member Author

这个问题很不好解决,甚至针对雷电的情况没法解决,而且现在多开的时候雷电的截图增强可能也是不生效的。

根本原因是雷电的截图增加 API 需要传入 pid,例如四开时,在我搜索到 4 个雷电进程后,我没法知道哪个 pid 要对应哪个 adb 地址,只能粗暴的排列组合给出让用户自己选(然而现在的 PiCLI 压根没显示 pid,用户盲选的大概率也是错的)

其他模拟器和 adb 设备倒是没有类似问题,或许可以单独针对雷电把这部分禁用掉,只要多开就不支持截图增强

明白了

@MistEO
Copy link
Member

MistEO commented Oct 12, 2024

我和雷电的开发大佬们同步了这个问题,看看他们有没有什么好主意,比如改改 API 啥的。

要是不行可能考虑我刚说的雷电多开就不支持截图增强,我们的 bug 本身简单做下去重就好了

@weinibuliu
Copy link
Contributor

weinibuliu commented Nov 7, 2024

MuMu12 v4.1.2 在启用截图增强时可能存在同样的问题
截图:
9e27b91e-c15d-4a6f-a05e-c5d49c4133b1

日志:
maa.log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants