zoukankan      html  css  js  c++  java
  • Ubuntu及Windows ADB设备no permissions的解决方案

    不少人曾在Windows下及Ubuntu下都遇到过Android设备无法识别的情况,就是run as Android Application的时候,target显示"??????",使用adb devices 查看设备状况,显示

    List of devices attached
    ????????????    no permissions

    Windows下在cmd中输入adb kill-server和adb start-server一般即可解决问题。

    对于Ubuntu,有人说是因为USB权限问题,网上有一些修改udev设备文件的方法,如

    输入 sudo lsusb 找到自己的USB设备,在/etc/udev/rules.d/目录下找到自己的设备文件,然后添加一段代码。

    有人说是端口占用问题,输入lsof -i:5037之后发现下面文字

    tony@tony-Aspire-4741:~$  lsof -i:5037
    COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    java    20531 tony  197u  IPv6 383975      0t0  TCP localhost:59128->localhost:5037 (ESTABLISHED)
    adb     23009 tony    5u  IPv4 385460      0t0  TCP localhost:5037 (LISTEN)
    adb     23009 tony    6u  IPv4 385484      0t0  TCP localhost:5037->localhost:59128 (ESTABLISHED)

    其中java是由于Eclipse启动自动允许的,输入 sudo kill 20531 之后Eclipse是关闭,并不能解决问题。后来经过笔者尝试,发现最有可能是权限问题。更换管理员权限之后即可解决问题。

    tony@tony-Aspire-4741:~$ adb devices
    List of devices attached
    ????????????    no permissions
    tony@tony-Aspire-4741:~$ su
    Password:
    root@tony-Aspire-4741:/home/tony# adb kill-server
    root@tony-Aspire-4741:/home/tony# adb start-server
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    aroot@tony-Aspire-4741:/home/tony# adb devices
    List of devices attached
    9cb3c160    device

    发现设备online 问题解决!

  • 相关阅读:
    splay
    开车旅行(2012day1T3)
    LCT入门
    最小瓶颈路
    poj 3041 Asteroids
    sql waitfor 延时执行
    [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝
    SQL Server中行列转换
    sql中 with rollup 、with cube、grouping 统计函数用法
    sql 分组后 组内排名
  • 原文地址:https://www.cnblogs.com/tonyluis/p/4415615.html
Copyright © 2011-2022 走看看