mac系统下 adb devices 不正常的处理办法

简介: mac系统下 adb devices 不正常的处理办法

不给大家安排复杂的代码教学,看点常用的测试小妙招吧。

   其实这种情况非常恶心而且常见。百度上很多简单教程都是叫你,安卓手机链接电脑,然后手机上打开开发者选项,打开调试开关,然后就会弹出一个是否一律允许此电脑链接的弹窗,选是之后。电脑上adb devices,就可以看到这个设备了。

   但是实际中,我们经常出现各种不正常的情况。我就用简单的话术来给大家说明白遇到这种问题时一步一步怎么处理,到底是什么原因吧~

windows的其实也是一个道理,只是目录等不同。微信图片_20220619131143.png

情况一 :

表现:

手机通过数据线已经链接mac电脑

手机上没有弹对话框提示 是否一律允许....这个对话框

adb devices 下没有这个设备

解决:

   1. 你在手机上找到连接usb的选项,看看是不是选的只充电,这里应该改成按照文件传输的方式链接。

   2. 你用命令查一下电脑链接的设备中是否能看到这个设备:

                      system_profiler SPUSBDataType微信图片_20220619131151.png  

如果能看到这个Android 那就抄下它的Vendor ID,然后将vendor ID的值写入 /User/你用户名/.android/adb_usb.ini文件里。若该文件不存在,则新建一个。微信图片_20220619131159.png


最后在重启adb服务:

                                           adb kill-server

                                           adb start-server

该情况教程https://blog.csdn.net/timeve/article/details/104780767/

   当然 如果看不到这个Android,那就不用想,赶紧换根数据线!多试几根,这种情况99%是数据线问题。基本上你换个好点的数据线之后,adb devices直接正常了。也弹那个什么一律允许的弹窗了。不要说这个数据线明明昨天还好用,今天就坏了这种话,没错,就是这么巧。

   情况二:

表现:adb devices上显示设备,但是状态并不是device的线上状态,而是unauthorized的状态

解决:这种情况是未授权引起的不在线状态。只要授权就可以了。

但是具体怎么授权呢,其实正常情况是本来首次插上这个手机的时候,手机会显示那个一律允许的对话框,你点同意,就是授权了。但是这个情况恶心就恶心在,手机上不弹这个对话框,你就没办法去授权了。

(百度很多教程都是让你重新打开手机调试模式,然后弹对话框选中一律允许。这种就是特么放p,能搜索这个问题的人手机已经都不弹这个对话框了。)

解决其实很简单,先要明白,弹还是不弹,取决于电脑上的俩个配置文件(公私匙),配置文件如果以前写过这款手机的授权记录,那么就再也不会弹了。即使授权失败,adb devices一直说未授权。那么我们其实只要

关掉adb:adb kill-server

拔掉手机

找到并删除这俩个配置文件(一个是 /Users/你用户名/.android/adbkey 另一个是/Users/你用户名/.android/adbkey.pub)

启动adb: adb start-server

插手机

这套操作下来,手机99%会弹出这个宝贵的 一律允许对话框的。勾选上然后确定,再adb devices就肯定正常了。

相关实践学习
使用CLup和iSCSI共享盘快速体验PolarDB for PostgtreSQL
在Clup云管控平台中快速体验创建与管理在iSCSI共享盘上的PolarDB for PostgtreSQL。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
22天前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
44 1
|
22天前
|
编解码 项目管理 开发工具
探寻最受欢迎的 Mac 系统开源免费软件
探寻最受欢迎的 Mac 系统开源免费软件
|
22天前
|
iOS开发 MacOS
MAC OS更新系统后IDEA中的SVN报错无法使用
MAC OS更新系统后IDEA中的SVN报错无法使用
|
14天前
|
iOS开发
Mac电脑选择系统菜单中的关机或重启无法关机或重启,只能通过按电源键关机以及打开应用经常卡死问题及解决方案
Mac电脑选择系统菜单中的关机或重启无法关机或重启,只能通过按电源键关机以及打开应用经常卡死问题及解决方案
16 0
|
22天前
|
编解码 Oracle iOS开发
VirtualBox虚拟机安装Mac OS X Lion系统详解
VirtualBox虚拟机安装Mac OS X Lion系统详解
40 1
|
22天前
|
计算机视觉 C++
Mac系统下vscode调试opencv环境搭建
Mac系统下vscode调试opencv环境搭建
26 1
|
22天前
|
存储 安全 Shell
Android系统 adb shell auth授权使用
Android系统 adb shell auth授权使用
69 2
|
22天前
Mac系统R语言升级后无法加载包报错 package or namespace load failed in dyn.load
Mac系统R语言升级后无法加载包报错 package or namespace load failed in dyn.load
|
22天前
|
人工智能 Rust 运维
这一款 Mac 系统终端工具,已经用的爱不释手了!
这一款 Mac 系统终端工具,已经用的爱不释手了!
|
22天前
|
机器学习/深度学习 iOS开发 MacOS
MAC系统机器学习环境配置常见问题
MAC系统机器学习环境配置常见问题