• 【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/ 每个人都应做一天攻城狮
  • 相关阅读:
    Theme.AppCompat.Light报错
    在Eclipse添加Android兼容包( v4、v7 appcompat )
    如何从Eclipse导入github上的项目源码
    一个C#多线程的工作队列
    是否需要手动执行DataContext的Dispose方法?
    Unity3d 销毁
    Unity3d 碰撞检测
    unity3d 鼠标事件
    Unity3d 刚体
    unity3d 让物体移动到点击位置
  • 原文地址:https://www.cnblogs.com/dongdong230/p/4183017.html
Copyright © 2020-2023  润新知