美文网首页安卓开发Android知识程序员
Android Studio运行程序时检测不到模拟器的解决方法

Android Studio运行程序时检测不到模拟器的解决方法

作者: 前端develop | 来源:发表于2016-06-10 02:19 被阅读28157次

    如果不是手欠,可能就不会有这篇文章了!

    二维码201611062022.png

    来,先喝碗鸡汤!


    起因
    前天想更新一下无线网卡的驱动,没想到下载完驱动重启电脑时,电脑居然启动不了了(想想也是醉了)。于是用自动修复看看能否修好,无奈的是修复不了。只好重置系统,好在数据都保存了下来,应用程序就没那么好的待遇了。大部分都被卸载了,其中包括genymotion模拟器,虽然Android Studio并没有被卸载,但还是出现了问题,于是就开始了一整天不断尝试解决标题所说的问题。

    发现问题
    genymotion被卸载了于是我重新安装了最新版的genymotion,下载好虚拟设备准备继续学习《第一行代码》的新内容,在写好代码之后准备运行程序。开好genymotion模拟器,点击run之后弹出“Error running app:Instant Run requires 'Tools|Android|Enable ADB integration' to be enable.”出现这个问题是因为没有勾选Tools>Android>Enable ADB integration这个选项,解决方法也很简单,见下图


    原本以为问题就此解决,没想到大Boss在后头。重新run一下,大Boss出现了,正常情况下是要出现下图的效果的。

    正常情况
    但是在Connected Devices中显示的是<none>,在上面还显示一行“No USB devices or running emulators detected Troubleshoot”。 非正常情况

    尝试解决问题
    于是上google查找各种解决办法,看到最多的就是以下两种方法。
    有的说是因为没有权限,看到他写的权限之后,并没有用这个方法去尝试解决问题。
    <uses-permission android:name="android.permission.INTERNET"/>

    后来查到说Genymotion不能使用默认的ADB工具,需要与Android Studio 使用SDK tools一致。


    看到这个方法于是满怀期待的试了一下,然而并没有什么用。

    尝试了很多方法都不行之后,我就想着重装一下Android Studio试试,结果依然不行。重装Genymotion(原来下载过的虚拟设备还存在着),同样没有奏效。

    后面我想到会不会是ADB出了问题,于是重新下载SDK的各种工具。但结果还是没得到解决。

    解决问题
    花了一天的时间依然没解决问题,心灰意冷的我决定死马当活马医,把Genymotion的ADB设置为上图所示的路径,然后把下载过的virtual devices给删了,并清空缓存(Clear cache),重新下载新的virtual devices。


    结果一切都回归正常了。

    网上对于这个问题并没有一个很好的解决方法,如果你刚好也有这个问题,那么不妨试试我的这个方法,希望对你有所帮助!

    相关文章

      网友评论

      • e4383addcefa:你好,我遇到了与你一模一样的问题。请问你的最后一句话:把下载过的virtual devices给删了,重新下载新的virtual devices。是什么意思??virtual devices指的是什么??
        MRyoungU:虚拟设备,就是你下载下来运行为安卓设备的文件
      • dongbingliu:更新了Genymotion ADB SDK 路径就好了!感谢
      • f6bfff36268d:我也遇到相同问题了,原因是升级SDK造成的,看了这篇博客,修改了Genymotion ADB SDK路径好了

      本文标题:Android Studio运行程序时检测不到模拟器的解决方法

      本文链接:https://www.haomeiwen.com/subject/aklsdttx.html