linux下Android真机测试以及adb的使用

今天需要使用真机测试,结果出了一点小问题,设备连上后出现:?????????????   no permissions 网上有解决方案,我整理一下。

0、下载最新的sdk

1、终端命令: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:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 17ef:7423 Lenovo
Bus 002 Device 003: ID 17ef:4810 Lenovo Integrated Webcam [R5U877]

将设备ID记住,17ef,另外不同的品牌ID如下:

CompanyUSB Vendor ID
Acer0502
ASUS0b05
Dell413c
Foxconn0489
Fujitsu04c5
Fujitsu Toshiba04c5
Garmin-Asus091e
Google18d1
Hisense109b
HTC0bb4
Huawei12d1
K-Touch24e3
KT Tech2116
Kyocera0482
Lenovo17ef
LG1004
Motorola22b8
NEC0409
Nook2080
Nvidia0955
OTGV2257
Pantech10a9
Pegatron1d4d
Philips0471
PMC-Sierra04da
Qualcomm05c6
SK Telesys1f53
Samsung04e8
Sharp04dd
Sony054c
Sony Ericsson0fce
Teleepoch2340
Toshiba0930
ZTE19d2

2、找到文件/etc/udev/rules.d/70-android.rules,没有就自己建
在该文件中添加SUBSYSTEM=="usb", SYSFS{idVendor}=="17ef", MODE="0666"   其中SYSFS{idVendor}=="17ef"对应设备id

3、终端命令:

  sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  sudo service udev restart

增加权限,如果在root权限下就不需要了

4、在root用户下命令:

  adb kill-server

  adb start-server

  adb devices  

或者找到adb目录(这里需要注意一下,以前adb在android-sdks/tools路径下,貌似最近的搬家了,在android-sdks/platform-tools路径下,仔细一点的话能发现在tools/下面有个txt文档告诉你它搬家了。

  sudo ./adb kill-server

  sudo ./adb start-server

  sudo ./adb devices

5、最后显示:

List of devices attached
7DF000029EDC0000    device

就一切正常了。

P.S. 一般情况下可以先直接试试第4步,说不定就好了。

转载于:https://www.cnblogs.com/lcyty/archive/2013/03/12/2956578.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值