当你添加完全部环境变量,或者屡次卸掉重装android studio后,再次插入手机,或者是开启模拟器的时候,vscode或android studio都显示no devices的时候,如下简单的解决方法或许能帮到你。android
一、先检查本身以往是否有安装adb。在cmd中查看adb的版本。输入:adb version。spa
二、若是有安装的话,建议在C:WindowsSystem和C:WindowsSystem32删除adb.exe, AdbWinApi.dll和AdbWinUsbApi.dll三个文件便可。调试
三、你在android studio通过了一顿操做,例如安装了一系列的sdk文件,还有建立了模拟器以后,也执行了第二步,环境变量也设置好了,在cmd中输入adb version,会出现下图:code
这就表明了你已经完全清除了旧版本的adb,用的是目前最新版本的adb。这个也会随着flutter upgrade的更新而更新。我今天更新了flutter版本,adb应该是最新的。blog
四、在管理员模式下打开cmd,输入adb devices,会看见当前已经打开了的安卓设备。我插入了手机,以下图:ip
五、输入adb connect 你安卓设备的名字 。个人安卓设备名字是4ad32643。因此我就输入adb connect 4ad32543,以下图:cmd
failed那一行不用管,这时候看回vscode或者是android studio,即会出现设备,可进行flutter的正常调试。it
PS:
一、模拟器也是如此操做。先打开模拟器,再adb devices,adb connect 便可。
二、adb成功链接一次以后,下次就不用再开adb进行链接了,直接插入手机,或者是开启模拟器便可。vscode是ctrl+shift+p,而后选择Launch Emulator,打开模拟器,便可自动链接模拟器。
三、写下文章时,flutter版本:Flutter:0.10.1-pre.96。adb版本:1.0.40。vscode版本:1.28.2。android studio版本:3.2.1。安卓模拟器版本:android 7.1.1。io