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服务,成功启动,报错解决。
不容易啊
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现