不得不说,android studio这个体系像个纸糊的系统,版本有差别、环境稍有改变、字符的标准不同等等小问题都可能产生重大的错误导致代码不能运行,而且错误的原因还尤其难找到。就拿挂真机调试这件事来说,这几天就没消停过,不是版本不对就是usb驱动出问题,找不到真机。找不到真机的典型症状就是模拟机窗口的列表中没有真机,如下图:
再打开windows的设备管理器,看到ADB interface前面一个惊叹号:
这时就要安装android studio的usb驱动才能解决问题。在ADB interface上点击右键,选择更新驱动程序软件选项:
在上面这个对话框中选择浏览计算机以查找驱动程序软件。
在这个对话框中选从计算机的设备驱动程序列表中选取;
然后在这个列表点击下一步;
然后选中“Generic USB Hub"项,点击从磁盘安装;
在这个对话框中点”浏览“;然后在你本地机安装SDK的文件夹的\SDK\extras\google\usb_driver\下选中android_winusb:
在随后弹出的对话框中选中”Android ADB Interface",点下一步;
这时会出来一个警告信息:
这里我选的“是”;然后出来安装完成的对话框:
再在设备管理器中看到已经没有那个惊叹号了:
在android studio的模拟器窗口列表中也有真机选项了:
那么,android studio找不到真机的问题已经解决。