• 电脑连接到手机并安装手机驱动usb-driver


    设置真机开发环境需要执行下面几个步骤:

    1.在应用的Manifest文件中声明应用是可调试的;

    2.打开应用的调试支持;

    对于通过Eclipse创建的应用,可以省略步骤2,因为在Eclipse IDE启动应用时,会自动打开应用的调试支持。

    注意:在应用开发过程中,要在manifest文件中手动启用调试支持,最好在应用发布前关闭调试支持,因为一个已发布的应用是不应该可以被调试的。

    3.打开手机的“USB调试”功能。

    4.用USB线连接电脑与手机,首次连接需要安装手机驱动。可以选择本地安装,则在Android SDK()中的usb-driver文件夹中查找相应驱动,如果有别的驱动,也需要一并安装,一个都不能少,一般在C:WINDOWSsystem32drivers中找到相应的文件。安装完毕之后可以使用adb devices查看设备是否被识别。


      假如在Android SDK中没有找到usb_driver文件夹,这说明在安装Android SDK时,没有安装usb_driver这个包,需要打开Android SDK Manager,找到Extras,并勾选“Google USB Deriver”,将其安装。驱动包也不是都支持所有设备,此时需要下载相应手机的官方驱动才可以。

      如果是Mac OS X宿主机,即插即用,省略该步骤。

      如果是Ubuntu Linux宿主机,则需要为开发设备添加一个包含USB设置的udev规则文件。每个设备厂商都有唯一的供应商ID(vendor ID)标识,这个标识通过在规则文件中设置ATTR{idVendor}属性指定。

      1>运行lsusb查看,至于哪个是你需要的,你可以连接手机执行一遍lsusb,拔掉手机再执行一遍lsusb,则多出来的那一行,则为你要连接的手机设备。假如如下所示:

        ID 15d9:0a37
            表示usb设备的ID(这个ID由芯片制造商设置,可以唯一表示该设备)
            15d9    usb_device_descriptor.idVendor
          0a37 usb_device_descriptor.idProduct

      2>以root的身份编辑文件/etc/udev/rules.d/51-android.rules,在新装系统中,默认是没有这个文件的,,需要先创建它。

        sudo gedit /etc/udev/rules.d/51-android.rules

      3>在打开的51-android.rules文件中,为每个厂商添加如下一行规则:

        SUBSYSTEM=="usb", ATTR{idVendor}=="15d9", MODE="0666", GROUP="plugdev"

        其中ID "15d9" 指明了是你的手机设备;MODE的值表明了具有读/写权限;GROUP定义了设备节点的所有人用户组。

      4>执行命令启用规则:

        sudo chmod a+r  /etc/udev/rules.d/51-android.rules

    Android官网(http://developer.android.com/tools/device.html#VendorIds)上有最新的完整的供应商ID列表。

      5>将手机连接到PC,执行adb device验证设置是否正确。

       假如安装正确,会显示Device ID, 否则执行完之后为空。   

  • 相关阅读:
    uoj110
    11.28模拟赛D题解
    AT1219 歴史の研究
    P5906 【模板】回滚莫队&不删除莫队
    P4175 [CTSC2008]网络管理
    SP32952 ADAFTBLL
    CF1479D Odd Mineral Resource
    SP10707 COT2
    P4074 [WC2013] 糖果公园
    P6134 [JSOI2015]最小表示
  • 原文地址:https://www.cnblogs.com/yajing-zh/p/4571985.html
Copyright © 2020-2023  润新知