linux下安卓设备连接失败的解决方案

在做ReactNative开发时想要把做好的APP在安卓设备上运行,发现插上数据线后输入adb devices一直不显示设备,打开调试之后依然没有用。在网上查找到了解决方案,自己的linux系统版本为unbuntu14.04。正常情况下输入adb devices应该出现如下:

$ adb devices
List of devices attached
emulator-5554 offline   # Google模拟器
14ed2fcc device         # 真实设备

如果自己的真实设备不出现的话可以按如下步骤解决:
1.结束adb server进程
输入ps aux | grep adb找到adb server的pid,然后kill掉如自己的机器上:

root 2795 0.0 0.0 30556 1244 pts/2 sl 09:00 0:03 adb fork-server server

执行kill 2795杀掉adb server

2.查看自己设备的VID
插上设备前运行lsusb,插上设备后,再次运行lsusb,多出的那个就是你自己的设备,而VID就在其中如:

Bus 001 Device 034: ID 2016:5010

其中的2016即为其VID。

3.修改或添加adb_usb.ini文件
在$HOME/.android/创建(若已经存在则修改)adb_usb.ini文件(比如使用超级管理员账户则咋在root/.android/下创建),/tmp/.android/目录下也要创建一份相同的adb_usd.ini文件,其中的内容为自己设备的VID:

#MEIZU MX5
0x2016
#注意不要忘记0x

4.重启adb server
最后再次输入adb server重新启动,然后输入adb devices应该就可以看到自己的设备了,在我这里显示如下:

List of devices attached 
85UABM799ZJU    device

以上就是自己解决设备连接失败的方案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值