Android:Ubuntu下执行Adb命令找不到设备
来源:互联网 发布:淘宝退货填单号页面 编辑:程序博客网 时间:2024/04/29 08:20
AndroidLinux
1.问题概述
最近开发一个项目,遇到的问题如下:
使用手机链接USB始终链接不上,最后在谷歌上搜索了良久,才找到了解决方案,但是没有记录,后来又要给别人配置的时候,发现忘记怎么配置了。想想这也是一个具有通性的问题,还是记录下来,分享给大家。
2.问题解决方案
首先问题是:执行adb命令提示找不到设备,在做其他操作之前,请先确认已经做了如下操作:
确定已经打开了USB调试选项(设置-开发者选项-USB调试),有的机器没有开发者选项,需要到关于里面点击版本号若干下,或者去百度谷歌。
确定使用sudo命令adb kill-server 和adb start-server后仍然没有用。
如果上述操作都确认了,还是找不到设备,那么继续往下看:
2.1.运行lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 1532:0016 Razer USA, Ltd DeathAdder Mouse
Bus 003 Device 003: ID 05d5:624c Super Gate Technology Co., Ltd
Bus 003 Device 033: ID 0421:06e8 Nokia Mobile Phones
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hu
2.2.注册到udve的rules文件
vim /etc/udev/rules.d/51-android.rules
添加这个ID:1ebf,如下:
SUBSYSTEM=="usb", SYSFS{"Nokia Mobile Phones"}=="0421", MODE="06e8"
保存文件并运行:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
sudo /etc/init.d/udev restart
运行结果如下:
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service udev restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop udev ; start udev. The restart(8) utility is also available.
udev stop/waiting
udev start/running, process 14636
2.3.使用sudo 关闭和启动adb
cd ~/tools/android-sdk-linux_x86/platform-tools
sudo ./adb kill-server
sudo ./adb start-server
List of devices attached
Your device number device
注:Your device number 是你自己手机的型号,这样就成功连上设备了
1.问题概述
最近开发一个项目,遇到的问题如下:
使用手机链接USB始终链接不上,最后在谷歌上搜索了良久,才找到了解决方案,但是没有记录,后来又要给别人配置的时候,发现忘记怎么配置了。想想这也是一个具有通性的问题,还是记录下来,分享给大家。
2.问题解决方案
首先问题是:执行adb命令提示找不到设备,在做其他操作之前,请先确认已经做了如下操作:
确定已经打开了USB调试选项(设置-开发者选项-USB调试),有的机器没有开发者选项,需要到关于里面点击版本号若干下,或者去百度谷歌。
确定使用sudo命令adb kill-server 和adb start-server后仍然没有用。
如果上述操作都确认了,还是找不到设备,那么继续往下看:
2.1.运行lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 1532:0016 Razer USA, Ltd DeathAdder Mouse
Bus 003 Device 003: ID 05d5:624c Super Gate Technology Co., Ltd
Bus 003 Device 033: ID 0421:06e8 Nokia Mobile Phones
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hu
2.2.注册到udve的rules文件
vim /etc/udev/rules.d/51-android.rules
添加这个ID:1ebf,如下:
SUBSYSTEM=="usb", SYSFS{"Nokia Mobile Phones"}=="0421", MODE="06e8"
保存文件并运行:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
sudo /etc/init.d/udev restart
运行结果如下:
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service udev restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop udev ; start udev. The restart(8) utility is also available.
udev stop/waiting
udev start/running, process 14636
2.3.使用sudo 关闭和启动adb
cd ~/tools/android-sdk-linux_x86/platform-tools
sudo ./adb kill-server
sudo ./adb start-server
注:一般情况下,上面的操作就可以。特殊情况下,usb设备还是不能被识别,那么继续;
2.4打开 ~/.android/adb_usb.ini,加入之前的lsusb得到的信息
# ANDROID 4RD PARTY USB VENDOR ID LIST – DO NOT EDIT.
USE ‘android update adb’ TO GENERATE.
1 USB VENDOR ID PER LINE
0x0421
2.5:添加VID之后保存,之后运行adb devices 查看是否链接上设备
adb devicesList of devices attached
Your device number device
注:Your device number 是你自己手机的型号,这样就成功连上设备了
0 0
- Android:Ubuntu下执行Adb命令找不到设备
- Ubuntu下执行Adb devices Android找不到设备
- Ubuntu下ADB调试Android找不到设备
- ubuntu下adb调试android找不到设备的解决方法
- ubuntu下adb调试android找不到设备的解决方法
- Ubuntu下ADB调试Android找不到设备的解决方法
- Ubuntu下Adb调试Android找不到设备的解决方法
- Ubuntu下ADB调试Android找不到设备的解决方法
- Ubuntu下Adb调试Android找不到设备的解决方法
- Ubuntu下ADB调试Android找不到设备的解决方法
- ubuntu 下adb devices找不到设备
- ubuntu adb找不到设备
- windows下和Ubuntu下adb找不到设备的解决方法
- Ubuntu 12.04 adb 找不到设备
- 解决mac下adb devices命令找不到设备
- 解决mac下adb devices命令找不到设备
- ubuntu 下android设备找到ADB驱动
- Adb devices找不到Android设备
- java wait和notify及 synchronized sleep 总结
- 算法竞赛入门经典-STL数据结构的使用
- Mysql笔记-事务
- 树形DP______Rebuilding Roads( POJ 1947 )
- ie浏览器(包括微软的最新的edge)最ajax请求具有缓存机制
- Android:Ubuntu下执行Adb命令找不到设备
- 浙大PAT甲级 1032
- hdfs 文件提交与mr作业提交流程分析
- Codeforces Round #368(Div.2)A. Brain's Photos
- Android 广播
- Codeforces Round #368 (Div. 2) [D] Persistent Bookcase
- HDU 2177 取(2堆)石子游戏
- 2016-08-21每日一练
- CF368 D - Persistent Bookcase