From 49a2ec651981ecfabafd486ebde95f83d8466026 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Sat, 23 Apr 2022 22:24:27 +0800 Subject: [PATCH] Fix: Handle AdbError: unknown host service --- module/device/method/utils.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/module/device/method/utils.py b/module/device/method/utils.py index 60b9059b4..87524f7e5 100644 --- a/module/device/method/utils.py +++ b/module/device/method/utils.py @@ -115,8 +115,13 @@ def handle_adb_error(e): # the device is still available, but it needs to be disconnected and re-connected. logger.error(e) return True + elif 'unknown host service' in text: + # AdbError(unknown host service) + # Another version of ADB service started, current ADB service has been killed. + # Usually because user opened a Chinese emulator, which uses ADB from the Stone Age. + logger.error(e) + return True else: - # AdbError(device offline) # AdbError() logger.exception(e) possible_reasons(