android studio与真机调试连接方法
1、本人的电脑较旧,没有虚拟技术支持,在用android studio里的模拟器时,无法使用,只有选择与真机相连。下面经验,是在我电脑上操作得到的,不同电脑,性能不同,会有差别。首先,为电脑与手机相连安装驱动程序,我下载了SCI-android-usb-driver-jungo这个驱动程序,又下载了一种万能驱动程序,经过试验,都好使。打开 设备管理器(方法:右击我的电脑--管理--设备管理器),在未安装驱动时,我的设备管理器是这样的:带黄色感叹号处,分别是 通用串行总线控制器和端口。在手机与电脑连上线后,电脑会自动跳出安装驱动对话框(图2)。为通用串行总线控制器和端口 分别安装驱动程序,每个里都要安装两个.,(图3)是通用串行总线控制器 安装完两个驱动程序,(图4)是两处驱动程序都安装完的样子。安装4次程序,都是电脑自动提示,然后安装的,都安装同一程序。有的电脑可能不必如此。当手机未与电脑连接时,设备管理器中,通用串行总线控制器里两处和端口 不显示,看不到。反正,记着,手机与电脑连接,是要有驱动程序的,当我们用 各种手机助手连接时,因为这类软件自带驱动,不用安装也能连接上,但是,在使用 android studio 软件时,要注意接口处是否有驱动程序。


2、安装 android composite ADB interface 这个,也是在手机与电脑连接时,电脑自动提示的,这个,安装android studio 下载的潮贾篡绐C:\Android\sdk\extras\google\usb_driver 这个软件(图5),我也不知是怎么安装上的,因为,我卸载后再次重装时,点usb_driver这个文件夹,提示安装不上了,点这个文件夹里的文件夹,也安装不上,因为我已经安装过了,电脑有还原功能,自动帮我从备份文件里安装好的。如果是第一次,应当查找下载的驱动安装,文件在上面的路径里找。安装成功后,电脑出现(图6)样子,看最上边,当手机与电脑断开后,在设备管理器看到的是(图7)样子。当手机与电脑连接时,设备管理器 中没有出来(图6)上边显示的,有 Android Phone 。这是因为,不同牌子的手机,有不同的 id ,需要让电脑知道这个 id .,设备管理器里才会显示。如何知道呢?我是学习下面这个文章:ht//blog.csdn.net/easy_gemini/article/details/36180399这里,不妨按我的经验先试一试,右击设备管理器 中通用串行总线控制器或端口 如(图7),选 属性--详细信息 记下前面数字 1782 即USB\VID_1782 ,新建一个文件 ,文件名:adb_usb.ini 里面写上 0x1782 ,文件存到C:\DocumentsandSettings\Administrator\.android 里,这个路径是下载android studio时,自动创建的。重启电脑,这时,把手机与电脑连上后,设备管理器 上边,就会出现Android Phone ,表明手机与电脑有关联了,这一步,我在没完成前,设备管理器 上边就一直没出现Android Phone这时,也能安装android composite ADB interface 这个驱动了。因为,在电脑没有认识手机时,android composite ADB interface给谁安装呢?如果这一步如我的经验没出现Android Phone,就要按照http://blog.csdn.net/easy_gemini/article/details/36180399 里说的做,我是按照里面说的做了。也许,有的电脑不用这一步,就能认出手机,那就省事了。结果是(图8)的样子,(图9)是上面做adb_usb.ini 文件,里面的内容,根据自己手机的id号填写。





4、继上一步运行了adb程序,在cmd窗口,输入netstat -aon|findstr "5037" 查看是否有占用50泌驾台佐37端口的程序,因为,adb要运行,需要用5037端口。如图4-1,最右边的 556,1168是当前占用5037端口的程序。在 windows 任务管理器中,查看是何程序,如果是adb.exe,android studio.exe 说明正常连接上了。打开android studio软件,会看到 图4-2如果在cmd中,输入netstat -aon|findstr "5037",查看发现,5037端口被别的程序占据,输入adb kill-server 命令,结束该程序,并在windows 任务管理器 中结束之。接着输入adb start-server 命令,重新运行adb,会显示 *daemon started successfully ;如果查看手机是否连接上了,可以输入命令:adb devices 显示List of devices attached124561232 devices说明手机与电脑连接上了。这时,运行android studio ,如果手机上出现电脑上的手机画面,就表示自己编的app软件安装到了手机上,并运行。我第一次运行,时间较长,最后在 message 里有好些错误,经过网上查询,发现是版本不合,改过来后,在手机上正常调试了。

5、在XP系统上,装android studio 软件时,自动下载安装的程序。图5-1,图5-2,其中 Android SDK Platform-tools 24.0.3版本不符,在 buidle gradle中改成23后,自动下载,然后运行,成功。见图5-3.

