adb.exe 已停止工作 频繁弹窗问题

本文分享了作者遇到ADB命令报错的问题及解决方案。通过排查端口占用情况、检查ADB路径配置并最终在任务管理器中关闭多余ADB进程的方法,成功解决了问题。

问题提示(我当时候没有截图暂用网上的,内容有点不同,我的弹窗只有关闭程序这一个选项):
这里写图片描述
用adb命令总是报错
这里写图片描述
这里写图片描述
怀疑端口被占用,于是查询端口,用netstat -ano|findstr 5037命令查询5037端口被那些程序占用。
发现都是adb并没有其他程序被占用。于是kill掉发现kill不掉,后来直接在任务管理器关闭adb进程,结果奇迹出现了,问题得到了解决。
总结:
1,首先检查端口是否被其他进程占用,如果不是adb的5037端口被占用,。
2,继续查看你的adb.exe路径是否正确(可以在任务管理器中查看adb.exe文件所在的位置是否为你环境变量下的路径相同)。具体如图,选择adb.exe,右键,打开文件位置。
这里写图片描述
3,如果前面两个都没问题,那就将adb进程强制在任务管理器关闭,或者直接重启机器。总有合适你的那条方法。
4,貌似adb.exe正常在任务管理器就只有一个进程,然而我却当时发现有3个进程,所以立马关闭多余的adb.exe。
如果有其他方法可以留言,大家互相学习。

我执行下面语句: class Super_Douyin_0002: name = '抖音调节音量-Super_Douyin_0002' def setup(self): package = "com.ss.android.ugc.aweme" activity = "com.ss.android.ugc.aweme.splash.SplashActivity" self.super = SuperappUtils(package, activity) self.driver = self.super.driver self.driver.implicitly_wait(5) # self.super.gohome() # self.super.activate_app() self.adb_helper = ADBHelper() self.dut = u2.connect() # 示例:通过 USB 连接 def teststeps(self): STEP(1, '打开应用,播放在线视频,播放过程中通过系统调节音量方式调节音量(例如,点击屏幕一侧滑动调节音量,或者点击小喇叭)到最小,然后逐渐增大到最大,验证是否能够调节成功') time.sleep(5) # for i in range(10): # self.super.control_volume("increase") # for i in range(10): # self.super.control_volume("decrease") # for i in range(10): # self.super.control_volume("increase") # self.super.control_volume("mute") music_volume = getStreamVolume(self.dut, "MUSIC") print(f"当前媒体音量:{music_volume}") 报错信息如下: 用例 初始化失败 | 抖音调节音量-Super_Douyin_0002 | INFO: [UiAutomator2Server] Starting Server java.lang.IllegalStateException: UiAutomationService android.accessibilityservice.IAccessibilityServiceClient$Stub$Proxy@e26328balre ady registered! at android.os.Parcel.createExceptionOrNull(Parcel.java:2473) at android.os.Parcel.createException(Parcel.java:2449) at android.os.Parcel.readException(Parcel.java:2432) at android.os.Parcel.readException(Parcel.java:2374) at android.view.accessibility.IAccessibilityManager$Stub$Proxy.registerUiTestAutom ationService(IAccessibilityManager.java:830) at android.app.UiAutomationConnection.registerUiTestAutomationServiceLocked(UiAuto mationConnection.java:532) at android.app.UiAutomationConnection.connect(UiAutomationConnection.java:109) at android.app.UiAutomation.connectWithTimeout(UiAutomation.java:327) at java.lang.reflect.Method.invoke(Native Method) at mirror.RefMethod.call(RefMethod.java:63) at uiautomator.InstrumentShellWrapper.getUiAutomation(InstrumentShellWrapper.java: 101) at androidx.test.uiautomator.UiDevice$Api24Impl.getUiAutomationWithRetry(UiDevice. java:1545) at androidx.test.uiautomator.UiDevice.getUiAutomation(UiDevice.java:1468) at androidx.test.uiautomator.QueryController.<init>(QueryController.java:95) at androidx.test.uiautomator.UiDevice.<init>(UiDevice.java:115) at androidx.test.uiautomator.UiDevice.getInstance(UiDevice.java:296) at com.wetest.uia2.Main.runServer(Main.java:50) at com.wetest.uia2.Main.main(Main.java:30) at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:398) Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.accessibility.UiAutomationManager.registerUiTestAutomationSe rviceLocked(UiAutomationManager.java:111) at com.android.server.accessibility.AccessibilityManagerService.registerUiTestAuto mationService(AccessibilityManagerService.java:1324) at android.view.accessibility.IAccessibilityManager$Stub.onTransact(IAccessibility Manager.java:404) at android.os.Binder.execTransactInternal(Binder.java:1211) at android.os.Binder.execTransact(Binder.java:1175) callee: null 1755/1826 java.lang.IllegalStateException: UiAutomation not connected, UiAutomation@438f828 at android.app.UiAutomation.throwIfNotConnectedLocked(UiAutomation.java:1498) at android.app.UiAutomation.getServiceInfo(UiAutomation.java:614) at androidx.test.uiautomator.UiDevice.getUiAutomation(UiDevice.java:1482) at androidx.test.uiautomator.QueryController.<init>(QueryController.java:95) at androidx.test.uiautomator.UiDevice.<init>(UiDevice.java:115) at androidx.test.uiautomator.UiDevice.getInstance(UiDevice.java:296) at com.wetest.uia2.Main.runServer(Main.java:50) at com.wetest.uia2.Main.main(Main.java:30) at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:398)
07-23
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值