Win10下adb连接到华为Mate10 Pro手机
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
? ? ? ? 这里假设你已在Win10下安装好adb驱动,按照以下步骤进行adb连接操作:
1. 打开开发人员选项
打开手机的“设置”->“系统”->“关于手机”,快速点击下图中的“版本号”7到8次
即可在“系统”中看到“开发人员选项”,如下图所示:
2. 打开USB调试功能
在“开发人员选项”中,打开USB调试功能,如下图:
此时,在cmd打开的命令窗口中,输入adb devices命令,
显示为空,即没有检测到设备
3. 华为手机助手安装
? ? ? ? 针对步骤2中未检测到设备,右击“我的电脑”,在弹出菜单的“管理”->”系统工具“->”设备管理器“中,会多出一个HDB interface设备驱动未安装的感叹号提示。
? ? ? ? 该问题是由于华为的智能手机助手PC客户端未安装,导致HDB设备驱动未安装。到以下华为HiSuite ― Android智能设备新管家网址下载安装:
https://consumer.huawei.com/cn/support/hisuite/
安装完成后,插上USB线,PC客户端和手机之间会自动建立连接,相应在“设备管理器”中的问题也随之消失。
4. ADB连接到手机
? ? ? ? 华为手机助手成功连接到手机后,我们再次检查下“开发人员选项”中的“USB调试”功能已打开,然后再cmd的命令行下再次执行adb devices,显示如下:
到此,Mate 10 Pro在Win10下,通过adb方式成功连接。
?
ubuntu 20.04建议配置 ubuntu中的adb工具安装
今天因为工作需要用ubuntu20.04系统连接adb进行相关操作,此处简单记一下相关操作步骤和细节,供大家参考:
1、首先usb数据线连接手机至ubuntu20.04所在硬件设备(笔者此处为台式机),然后运行 lsusb,查看相关列表如下:
?可以看到第三行 Huawei Technologies,显然提示已经找到了华为手机。
接下来安装相关软件:
然后运行
python -m uiautomator2 init
通常情况下很可能会报错 ?runtimeerror usb de【【微信】】
这证明此时还没有顺利实现手机通过adb链接成功。 ?
?上述adb_usb.ini文件中的12d1来自于第一图中的12d1:107e
vim?/etc/udev/rules.d/70-【【微信】】.rules
添加内容为:
【【微信】】=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="107e",MODE="0666", GROUP="plugdev"
其中的12d1与107e需要根据lsusb实际端口进行修改。
chmod +755/etc/udev/rules.d/70-【【微信】】.rules
除此之外,还需要在手机端做相应的设置,简单而已就是需要打开手机的开发者模式
即从手机中选择“设置”图标,打开后出现“系统和更新”,然后选择“开发者选项”,在新页面中,打开“开发人员选项”,并在该窗口中向下滑动菜单至“调试”一栏,打开“USB调试”,即可。
现在回到Ubuntu20.04系统中,在命令行模式下输入如下内容:
至此,adb devices就应该显示出已经连接的手机设备,例如:
接下来用简单代码测试一下:
如果顺利运行,则应该出现类似如下所示的运行结果:
至此,已经实现了手机与ubuntu20.04的adb连接与测试。
另外说一句,网上有大侠的帖子中提到需要安装HiSuite,很不可思议的是我在华为应用市场中没有找到。所以没有安装,目前也可以正常使用了。谢谢