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/ 每个人都应做一天攻城狮
  • 相关阅读:
    Linux之Ubuntu添加/移除个人软件包存档的源[PPA,Personal Package Archives]
    [C++]Linux之头文件sys/types.h[/usr/include/sys]
    [C++]Linux之文件拷贝在系统调用和C库函数下的效率比较
    Linux之Ubuntu下安装屏幕录像软件(SimpleScreenRecorder)【摘抄】
    [C++]基于Curses库的实时系统监测可视化系统-2017-12-09 15-07-42
    [C++]Linux之虚拟文件系统[/proc]中关于CPU/内存/网络/内核等的一些概要性说明
    [C++]Linux之计算内存利用率与辨析
    [C++]Linux之网络实时检测功能
    [C++]Linux之C编程异常[true未定义解决方案]
    [C++]Linux之读取计算机网络数据[/proc/net/dev]
  • 原文地址:https://www.cnblogs.com/dongdong230/p/4183017.html
Copyright © 2011-2022 走看看