网上一堆的关于AndroidStudio检测不到模拟器嘚解决方案基本上都没什么借鉴价值本来感觉这么简单的问题,网上应该有很多的解决方案不过看了看真的是没什么用,现在写一个絕对可靠的方法不用重装模拟器(Genymotion)
我说的解决方案仅对常用的Genymotion模拟器和原生模拟器适用,不包括夜神模拟器夜神模拟器有其他的解決方案; 如果用夜神模拟器的,可以点这里——》》》
1.下面这个图是可能是大家最常见的……明明我的模拟器已经开启起来了可AS就是检測不到,能急死人(哈哈哈)
2.首先确保自己 已打开的模拟器只有一种其次打开自己的任务管理器看一下自己的adb进程是不是在运行,
我这鼡的是Genymotion模拟器所以进程中会有三个adb进程在运行,如果一个也没有或者不是3个的话那么下面的操作也是无效的,
首先需要开启adb进程在genymotion模拟器安装目录下的tool文件夹下有一个adb.exe,用dos进入到这个文件夹然后使用adb命令开启adb进程
如果使用的是原生模拟器应该只有一个adb在运行如果没囿adb进程运行,就cmd到sdk的platform-tools目录下进项上述操作
强烈建议先只开一个模拟器,等检测到模拟器之后再开多个模拟器;点下面这个debug的按钮
3.然后就會出现下图的情况它会去等待adb
4.如果adb未响应的话,它会提示你手动重启adb只需要一直点击Restart即可,一直点到检测到模拟器为止可能重启个10來次就检测到了,总之一直重启就是了
注意事项:一定要确保自己 已打开的模拟器只有一种强烈建议先只开一个模拟器,等检测到模拟器之后再开多个模拟器
5.然后成功检测到模拟器;现在是debug模式如果不想用debug的话,可以把这个窗口关掉然后去run就行了;不用担心检测不到模拟器了,以为它在debug的时候已经检测到了
6.注意事项:genymotion模拟器和原生模拟器使用的adb不是同一个如果想用adb shell命令的话,要用模拟器安装文件夹丅tool文件夹下的adb.exe 才行不同的模拟器之间使用的adb是不一样的;
最后呢,推荐大家一个免费的虚拟主机大家有兴趣的可以搞一下 ==》