linux下adb连接失败的怎么解决

时间:2023-12-25 12:22:13 春鹏 网络知识 我要投稿
  • 相关推荐

关于linux下adb连接失败的怎么解决

  不管是在Windows系统还是在Linux系统中,相信不少用户或开发者都遇到过手机adb连接不上的情况。下面是小编收集的资料,希望对你有所帮助!

  其实出现这种问题很多时候是由于 adb冲突导致的,毕竟很多软件都有自己的adb链接。那么,出现这种问题该怎么办呢?下面就给大家介绍下Mac或者linux下adb连接失败的解决办法。

  1.查看设备VenderID

  在mac下 或者Linux打开终端(Terminal),linux下可以按快捷键(CTRL+T,忘了具体是不是大家去试试或者查查),mac下Control+space,输入Terminal打开。打开终端后,输入命令

  mac下:

  system_profiler SPUSBDataType

  linux下:

  lsusb

  结果如下:

  USB:

  USB 3.0 Bus:

  Host Controller Driver: AppleUSBXHCILPTH

  PCI Device ID: 0x8c31

  PCI Revision ID: 0x0005

  PCI Vendor ID: 0x8086

  Apple Internal Keyboard / Trackpad:

  Product ID: 0x0262

  Vendor ID: 0x05ac (Apple Inc.)

  Version: 2.25

  Speed: Up to 12 Mb/sec

  Manufacturer: Apple Inc.

  Location ID: 0x14400000 / 4

  Current Available (mA): 1000

  Current Required (mA): 40

  Extra Operating Current (mA): 0

  Built-In: Yes

  BRCM20702 Hub:

  Product ID: 0x4500

  Vendor ID: 0x0a5c (Broadcom Corp.)

  Version: 1.00

  Speed: Up to 12 Mb/sec

  Manufacturer: Apple Inc.

  Location ID: 0x14300000 / 3

  Current Available (mA): 1000

  Current Required (mA): 94

  Extra Operating Current (mA): 0

  Built-In: Yes

  Bluetooth USB Host Controller:

  Product ID: 0x8289

  Vendor ID: 0x05ac (Apple Inc.)

  Version: 1.18

  Speed: Up to 12 Mb/sec

  Manufacturer: Apple Inc.

  Location ID: 0x14330000 / 7

  Current Available (mA): 1000

  Current Required (mA): 0

  Extra Operating Current (mA): 0

  Built-In: Yes

  USB Mouse:

  Product ID: 0x00fb

  Vendor ID: 0x0e8f

  Version: 0.01

  Speed: Up to 1.5 Mb/sec

  Manufacturer: YSTEK

  Location ID: 0x14200000 / 2

  Current Available (mA): 1000

  Current Required (mA): 100

  Extra Operating Current (mA): 0

  MX4 Pro:

  Product ID: 0x0c02

  Vendor ID: 0x2a45

  Version: ff.ff

  Serial Number: 0123456789ABCDEF

  Speed: Up to 480 Mb/sec

  Manufacturer: Meizu

  Location ID: 0x14100000 / 29

  Current Available (mA): 1000

  Current Required (mA): 500

  Extra Operating Current (mA): 0

  我的是MX4 Pro,所以Vendor ID: 0x2a45

  2.添加VendorID

  进入/Users/user/.android,.android为隐藏文件夹,可以通过终端进入直接:

  cd /Users/user/.android

  ls

  应该有个adb_usb.ini文件,在windows用户目录下也有该文件。添加上上面的Vendor ID

  # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.

  # USE ‘android adb’ TO GENERATE.

  # 1 USB VENDOR ID PER LINE.

  0x2a45

  3.重启adb命令

  在终端下一次输入:

  adb kill-server

  adb start-server

  linux下adb连接失败的怎么解决

  Iinux(ubuntu) adb 无法识别的问题

  一般开发公司都开发员都有同时处理不同开发板,因为项目迭代需要。但是不同的开发板的usb并不同,导致adb无法识别。下面给出解决方法。

  步骤一:

  打开终端,输入lsusb

  上面的2207:0006就是我们新的开发板的usb的id,不知道如何识别的同学 ,可以通过反复的插拔查找哪个是变化值。我们需要复制:前缀的2207,新增到配置文件里面。

  步骤二:

  修改51-android.ruls 配置文件

  在终端上输入:sudo vim /etc/udev/rules.d/51-android.rules ,可以看到下面的数据

  将这两行数据,复制拷备,重新换一行。然后修改 sysfs{idvendor} 这个值的数据,将其改成2207,如下图的修改:

  步骤三:

  修改adb_usb.ini 配置文件

  在终端上输入: vim .android/adb_usb.ini,里面有个类似0x2218的数值,另起一行填上0x2207即可。如下图:

  好了,完成好上面的步骤,这时可以再adb devices 查看结果了。

【linux下adb连接失败的怎么解决】相关文章:

网络连接错误678怎么解决11-01

网络连接出现null错误怎么解决09-14

平板电脑怎么连接网络01-18

网络频繁的断开连接的原因及解决方案02-14

网络连接频繁断开的解决方法12-07

蓝牙音箱无法连接的解决办法08-17

403错误怎么解决12-23

宽带连接错误678是怎么回事05-31

换主板蓝屏怎么解决04-17

电脑证书错误怎么解决08-14