2016-07-29 11:34:22 ghost0620 阅读数 10736

    安卓手机连接电脑的时候,会遇到adb连接失败,adb devices为空,或者连接成功,但是显示unauthorized的情况。遇到这种情况,一般认为是手机驱动安装失败,会选择重新下载安装驱动,如果还是不行就没辙了。昨天查到一个黑科技,先记录下,原理还不清楚。

    

    如上图,查询到该连接设备的VID,并在模拟器目录下,一般是C:\Users\Administrator\.android,新建一个adb_usb.ini文件,并输入VID,例如我的设备VID为0x22D9,如下图:


    然后在命令行下清除设备,adb kill-service,拔掉数据线,再插上,就能够识别设备了。

    至于权限问题,如果显示unauthorized,可以考虑使用360手机助手或者其他工具进行连接,只要手机上弹出了权限确认界面,确定打开权限就可以了。

2018-03-03 10:32:00 weixin_34240520 阅读数 341

    安卓手机连接电脑的时候,会遇到adb连接失败,adb devices为空,或者连接成功,但是显示unauthorized的情况。遇到这种情况,一般认为是手机驱动安装失败,会选择重新下载安装驱动,如果还是不行就没辙了。昨天查到一个黑科技,先记录下,原理还不清楚。

首先进入“设备管理器”:计算机->右键->管理->设备管理器->Android Phone

    

    如上图,查询到该连接设备的VID,并在模拟器目录下,一般是C:\Users\Administrator\.android,新建一个adb_usb.ini文件,并输入VID,例如我的设备VID为0x22D9,如下图:

    然后在命令行下清除设备,adb kill-service,拔掉数据线,再插上,就能够识别设备了。

    至于权限问题,如果显示unauthorized,可以考虑使用360手机助手或者其他工具进行连接,只要手机上弹出了权限确认界面,确定打开权限就可以了。

转载于:https://www.cnblogs.com/huahua-test/p/8495966.html

2019-03-19 16:53:27 qq_38630270 阅读数 939

一: 先配置dba权限,跟java的环境变量一样,安卓也需要配置,链接:
https://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html
二: 再打开server步骤链接:
adb kill-server
adb start-server
https://jingyan.baidu.com/article/bad08e1ed5d5d009c9512152.html
三: adb devices 命令黑窗口查看连接的设备.

找到这里还没有可能是数据线或者手机本身的问题.

2014-02-25 10:45:06 cn2007 阅读数 1693

手机连接电脑,打开开发模式,USB调试,结果Ubuntu下没有识别。

解决方法:重启ADB服务

进入到android sdk的platform-tools目录下

$sudo ./adb devices (查看连接的设备)

显示一串问号,没有权限。

$sudo ./adb kill-service (停止ADB服务)

$sudo ./adb devices (查看连接的设备)

显示设备,但是提示没有授权

$sudo ./adb start service(启动ADB服务)

此时手机上会让同意授权USB调试,确定即可。

2012-10-12 23:42:45 love_world_ 阅读数 2262


 Ubuntu识别不到手机,使用adb devices会显示:
List of devices attached
???????????? no permissions


    原因是Ubuntu与Android手机链接需要使用adb,而adb需要root身份运行,Ubuntu默认是使用非root执行命令,既然知道原因了,执行adb前面加一个sudo 赋予权限就可以了


一 基本环境设置
1. Ubuntu安装android sdk,主要是目录下的adb工具(在android-sdk-linux/platform-tools目录下或者把目录添加到环境变量)
2. 手机需要设置调试模式


二  解决方案一(重启电脑后还是识别不到Android手机)

# 关闭adb服务
adb kill-server
# 使用root权限启动adb服务,必需在adb文件目录下执行
sudo ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
# 查看连接的Android设备
adb devices
# 输出
List of devices attached 
SH15BTJ31221   device

但是这样有一个问题,每次重启电脑后,还是识别不到手机,必须再次使用sudo 执行adb start-server才行


三 解决方案二(重启后依然可以识别手机)

1. 查看系统中的USB设备,获取idVendor的值

lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 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 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 004: ID 0bb4:0cab High Tech Computer Corp. 
Bus 001 Device 003: ID 04f2:b2dc Chicony Electronics Co., Ltd 
Bus 003 Device 005: ID 046d:c05a Logitech, Inc. Optical Mouse M90

其中High Tech Computer Corp 就是我现在插在电脑上的HTC手机使用的USB端口,id 为 0bb4



2.  使用root权限创建51-android.rules文件

sudo gedit /etc/udev/rules.d/51-android.rules     

加入  

SUBSYSTEM== "usb" , ATTR{idVendor}== "填入1中获取的id" , MODE= "0666" , GROUP= "plugdev"  

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"  


# 添加权限  
chmod a+r /etc/udev/rules.d/51-android.rules 


/udev目录解释:
    它主要的功能是管理 /dev 目录底下的设备  ,在启动时识别设备并在/dev创建节点.在系统运行时如果添加了热拔插设备(比如u盘),内核也会通知udev有新设备加入,udev在/dev创建节点以后,就可以用mount挂载到文件系统中使用了.
更多详见:http://zh.wikipedia.org/wiki/Udev     


三 测试,系统是否正常识别
1. 执行以下命令重启

sudo service udev restart
# 输出:
udev stop/waiting
udev start/running, process 9350

adb kill-server
adb start-server
adb devices
# 输出
List of devices attached 
SH15BTJ31221   device

如果类似以上输出说明已经配置成功,如果不行的话跟我一样


2 重启计算机后执行adb devices



四 参考资料

1. android 官方文档 Setting up a Device for Development

 

2. Setting Up ADB/USB Drivers for Android Devices in Linux (Ubuntu)




五、完整的支持目前已知所有手机

SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="201E", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="8087", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev"

https://developer.android.com/studio/run/device.html


22d9 oppo

2a45


没有更多推荐了,返回首页