zoukankan      html  css  js  c++  java
  • 【Linux/Ubuntu学习5】Ubuntu 下android 开发,eclipse不能识别手机

    ubuntu下eclipse不能识别手机解决方法:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    1) 在终端运行 lsusb
    会发现结果有会有如下类似记录:
    Bus 002Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
    Bus 003Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
    Bus 004Device 005: ID1219:0102              #这行就是 手机
    Bus 004Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
    Bus 005Device 001: ID 1d6b:0001Linux Foundation 1.1root 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后显示如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Bus 008Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
    Bus 007Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
    Bus 006Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
    Bus 005Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
    Bus 004Device 002: ID 0a5c:2145Broadcom Corp. Bluetooth with Enhanced Data Rate II
    Bus 004Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
    Bus 003Device 003: ID 093a:2510Pixart Imaging, Inc. Optical Mouse
    Bus 003Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
    Bus 002Device 002: ID 04e8:685e Samsung Electronics Co., Ltd
    Bus 002Device 001: ID 1d6b:0002Linux Foundation 2.0root hub
    Bus 001Device 003: ID 17ef:1004Lenovo
    Bus 001Device 001: ID 1d6b:0002Linux Foundation 2.0root hub

    所以我就能知道

    Bus 002Device 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 的 platform-tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
    sudo ./adb kill-server
    sudo ./adb devices
    然后,就可以直接用 adb  shell来进行操作了。

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

    Le王冬冬 博客分享地址: http://www.cnblogs.com/dongdong230/ 每个人都应做一天攻城狮
  • 相关阅读:
    添加事件(jquery)
    闭包导致的问题
    学习之js绑定事件
    第二条 一个类如果有多个参数,考虑用Builder构造者模式
    用Intellij IDEA 创建第一个maven项目!
    OrderSessionHelper查看订单在session是否存在的辅助类
    css——overflow
    css——盒子
    css——外部样式
    css——权重叠加
  • 原文地址:https://www.cnblogs.com/dongdong230/p/4183017.html
Copyright © 2011-2022 走看看