zoukankan      html  css  js  c++  java
  • Ubuntu下Android开发:手机不能识别

        前几天做了个外包,赚了几千块钱,所以就新买了个Android的手机,但是插上以后Eclipse上设备选择的时候显示的全都是问号,经搜索,发现解决方法(以下摘自http://yelinsen.iteye.com/blog/986617):

    1) 在终端运行 lsusb
    会发现结果有会有如下类似记录:
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 005: ID 1219:0102               #这行就是 手机
    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
    这时键入
    sudo gedit  /etc/udev/rules.d/53-android.rules
    在打开的文件中增加以下文本:
    SUBSYSTEM=="usb", SYSFS{idVendor}=="1219", MODE="0666"
    SUBSYSTEM=="usb", ATTR{idVendor}=="1219", ATTR{idProduct}=="0102", SYMLINK+="android_adb"
    2) 运行以下命令:
    sudo chmod a+rx /etc/udev/rules.d/53-android.rules
    sudo /etc/init.d/udev restart
    3) 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
    sudo ./adb kill-server
    sudo ./adb devices
    然后,就可以直接用 adb  shell来进行操作了。
    
    (以上摘自http://yelinsen.iteye.com/blog/986617)
    

    其中,我的电脑运行lsusb后显示如下:

    Bus 008 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 006 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 004 Device 002: ID 0a5c:2145 Broadcom Corp. Bluetooth with Enhanced Data Rate II
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 002: ID 04e8:685e Samsung Electronics Co., Ltd
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 003: ID 17ef:1004 Lenovo
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    

    所以我就能知道

    Bus 002 Device 002: ID 04e8:685e Samsung Electronics Co., Ltd
    

    这行是手机了,所以我应该如下操作:

    1)sudo gedit  /etc/udev/rules.d/53-android.rules
    在打开的文件中增加以下文本:
    SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
    SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb"
    
    2) 运行以下命令:
    sudo chmod a+rx /etc/udev/rules.d/53-android.rules
    sudo /etc/init.d/udev restart
    3) 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
    sudo ./adb kill-server
    sudo ./adb devices
    然后,就可以直接用 adb  shell来进行操作了。
    

    之后就可以识别了,在这里列出了两个手机,其它的应该也差不多。

  • 相关阅读:
    c中static的作用
    数据分析人士必看的10个中文博客
    使用cat命令和EOF标识输出多行文件
    linux 查看系统信息命令(比较全)
    ORACLE 使用LEADING, USE_NL, ROWNUM调优
    Oracle Hint(提示)和INDEX(索引)的一些忠告
    Linux操作系统中巧用CD和Pushd切换目录
    索引失效的一些原因
    .NET使用一般处理程序生成验证码
    上传图片到指定文件目录,没有则创建目录
  • 原文地址:https://www.cnblogs.com/xiaobo68688/p/2216824.html
Copyright © 2011-2022 走看看