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

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

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

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

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

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

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

4.用USB线连接电脑与手机,首次连接需要安装手机驱动。可以选择本地安装,则在Android SDK()中的usb-driver文件夹中查找相应驱动,如果有别的驱动,也需要一并安装,一个都不能少,一般在C:\WINDOWS\system32\drivers中找到相应的文件。安装完毕之后可以使用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, 否则执行完之后为空。   

posted @ 2015-06-12 16:25  lucky_zhang  阅读(4539)  评论(0编辑  收藏  举报