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

多开mower和多开模拟器中的adb链接问题 #622

Open
LeeJSwit-HCN opened this issue Jun 28, 2024 · 5 comments
Open

多开mower和多开模拟器中的adb链接问题 #622

LeeJSwit-HCN opened this issue Jun 28, 2024 · 5 comments

Comments

@LeeJSwit-HCN
Copy link

多个mower进行任务时,其中一个任务完成关闭模拟器并断开adb连接,会导致其他未完成任务的mower对其使用的模拟器也断开链接。
我认为原因在adb_client/core.py中对kill-server的错误使用。
我认为其逻辑应该是如果adb进程中注册了多个devices,则关闭对应的device,shell命令是adb disconcert [ip],如果只有一个device号则kill-server。
这个问题影响到多开mower,具体表现为1号mower关闭了adb进程,2号mower又重启了adb,之后就陷入死循环了。

(

self.__exec('start-server', adb_bin)
)

@LeeJSwit-HCN
Copy link
Author

line116

@ZhaoZuohong
Copy link
Contributor

其中一个任务完成关闭模拟器并断开adb连接

image

请问你开了这个选项吗?

@LeeJSwit-HCN
Copy link
Author

其中一个任务完成关闭模拟器并断开adb连接

image

请问你开了这个选项吗?

开了。
是想要在最后一个mower结束任务时才关闭adb进程。长时间开启adb会导致mower连不上模拟器,或者开启模拟器却未注册adb device类似的情况,导致mower在执行任务时会出现循环卡死的问题。
目前,是关闭了该选项,并每天手动关闭一次adb进程来解决的。

@ZhaoZuohong
Copy link
Contributor

image

?你在干啥

@Shawnsdaddy
Copy link
Contributor

@LeeJSwit-HCN 有能力可以pr吗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants