• Ubuntu系统连接Android真机调试


    第一步:查看usb信息:

    在终端输入命令 lsusb

    1
    2
    3
    4
    5
    6
    7
    8
    leigo@leigo:~$ lsusb
    Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 005: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
    Bus 001 Device 004: ID 064e:8122 Suyin Corp. 
    Bus 002 Device 006: ID 18d1:9025 Google Inc.
    

    后面一般是手机生产厂家的名称或者Google Inc.
    我的是小米1s是18d1,记下ID后面需要使用。

    第二步:新建 /etc/udev/rules.d/50-android.rules 文件:

    在终端输入命令

    1
    sudo gedit /etc/udev/rules.d/50-android.rules
    

    然后在弹出的文本框中输入

    1
    SUBSYSTEM==”usb”, ATTR{idVendor}==”设备代码″, MODE=0666

    其中的设备代码便是第一步获得的那四位数字

    第三步:为新建的文件添加权限:

    1
    sudo chmod 777 /etc/udev/rules.d/50-android.rules
    

    第四步:在~/.android/adb_usb.ini中添加设备id 0x18d1

    1
    2
    3
    4
    5
    6
    7
    leigo@leigo:/$ cd ~/.android/
    leigo@leigo:~/.android$ ls
    adbkey           androidwin.cfg  debug.keystore     repositories.cfg
    adbkey.pub       avd             default.keyset     sites-settings.cfg
    adb_usb.ini      cache           modem-nv-ram-5554
    androidtool.cfg  ddms.cfg        modem-nv-ram-5556
    leigo@leigo:~/.android$ gedit adb_usb.ini
    

    在ini文件最后一行添加0x18d1

    1
    2
    3
    4
    # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
    # USE 'android update adb' TO GENERATE.
    # 1 USB VENDOR ID PER LINE.
    0x18d1
    

    保存。

    第五步:重启udev服务

    1
    sudo service udev restart
    

    第六步:关闭adb进程,cd到adt工具的platform-tools目录下,

    1
    2
    sudo ./adb kill-server
    sudo ./adb devices
    

    若成功,则会出现

    1
    2
    3
    List of devices attached 
    emulator-5554   device
    fddd4c1d    device
    

    如果后面遇到eclipse中显示设备还是offline状态,则可以重启一下手机,关闭并重新打开usb调试选项,手机可能会询问你是否永久使用这台计算机进行调试,选择确定即可让eclipse中显示设备为online了

  • 相关阅读:
    通道符和xargs命令
    Linux中sudo的用法
    yum中查找程序由哪个包提供
    SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled)
    Centos7中一次性安装开发者工具
    数据库设计步骤
    校验表单demo
    javascript之DOM总结
    javascript之BOM对象总结
    javascript之正则表达式
  • 原文地址:https://www.cnblogs.com/wangfangkui/p/3716701.html
Copyright © 2020-2023  润新知