appium报错之路:adb(Android Debug Bridge)无法授权您的设备。adb命令执行失败,并返回了退出码1,提示adb.exe: device unauthorized


自学Appium自动化中,昨天跟着教程安装好了,也成功启动,今天再次启动的时候报了这个错误:Failed to create session. An unknown server-side error occurred while processing the command. Original error: Error getting device API level. Original error: Error executing adbExec. Original error: 'Command ''C:\Program Files\android-sdk-windows\platform-tools\adb.exe' -P 5037 -s RFCW11617MV shell getprop ro.build.version.sdk' exited with code 1'; Command output: adb.exe: device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device.

直接复制报错信息百度,查出来的都是没有彻底解决,随后问了文心一言,也是没有解决,最后自己试着翻译一下报错信息的,看了以后大概明白了什么意思:
大概意思就是:C:\Program Files\android-sdk-windows\platform-tools\adb.exe这里的ADB没有被授权,所以无法调用,

但是我adb devices也能显示设备号

后来想了想,难道是因为自己更新了ADB工具包的缘故?

然后就开始自己的尝试之路,最后成功的解决了,现附上解决办法:
首先找到报错信息的ADB路径,我的是C:\Program Files\android-sdk-windows\platform-tools\,所以我就直接找到这个路径,然后按住Shift键,再鼠标右键,点击【在终端打开】,

打开后,输入下列指令: adb kill-server

大概意思就是干掉ADB服务。

然后再输入下列指令: adb start-server

重启ADB服务,期间注意观察连接的设备,会弹出一个是否同意调试的弹窗,点击同意(设备要在系统设置中的开发者选项中开启USB调试)。

最后验证下是否成功授权:adb devices

成功后会有一个设备码返回,此时再去启动Appium Inspector服务,成功启动,报错解决。

不容易啊

posted @   冰冻海鲜  阅读(810)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示