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服务,成功启动,报错解决。

不容易啊

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值