From 8551afb5cfb0a68cee0929bb1e234401e20d67fa Mon Sep 17 00:00:00 2001 From: "jieying.li" Date: Thu, 26 Sep 2024 20:21:07 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=89=A7=E8=A1=8C=E5=BC=95?= =?UTF-8?q?=E6=93=8E=201.=E5=A2=9E=E5=87=8F=E5=88=9B=E5=BB=BA=E5=AE=89?= =?UTF-8?q?=E5=8D=93=E9=A9=B1=E5=8A=A8=E7=9A=84=E5=BC=82=E5=B8=B8=E5=A4=84?= =?UTF-8?q?=E7=90=86=EF=BC=8C=E7=94=A8=E4=BA=8E=E6=8F=90=E9=AB=98=E9=A9=B1?= =?UTF-8?q?=E5=8A=A8=E5=88=9B=E5=BB=BA=E7=9A=84=E6=88=90=E5=8A=9F=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../northking/cctp/se/device/bean/MobileDeviceConnection.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cctp-atu/atu-engine/atu-script-engine/src/main/java/net/northking/cctp/se/device/bean/MobileDeviceConnection.java b/cctp-atu/atu-engine/atu-script-engine/src/main/java/net/northking/cctp/se/device/bean/MobileDeviceConnection.java index abeb6ce..df24861 100644 --- a/cctp-atu/atu-engine/atu-script-engine/src/main/java/net/northking/cctp/se/device/bean/MobileDeviceConnection.java +++ b/cctp-atu/atu-engine/atu-script-engine/src/main/java/net/northking/cctp/se/device/bean/MobileDeviceConnection.java @@ -238,7 +238,8 @@ public class MobileDeviceConnection extends AbstractDeviceConnection { } catch (SessionNotCreatedException e) { log.error("Driver创建失败,设备连接失败", e); String errorMessage = String.format("the local port #%s is busy", deviceInfo.getForwardPort()); - if (e.getMessage().contains(errorMessage)) { + String epermMsg = "eperm"; // EPERM 大概率是系统拒绝了这次连接,释放一下端口重新连接 + if (e.getMessage().contains(errorMessage) || e.getMessage().toLowerCase().contains(epermMsg)) { log.warn("设备【{}】adb转发的端口【{}】被占用了,释放了重新来", deviceId, deviceInfo.getForwardPort()); boolean success = AndroidUtil.releaseAdbForwardPort(this.remoteAddress, deviceId); if (success) {