Android Studio 无法识别正在运行的模拟器

Posted

技术标签:

【中文标题】Android Studio 无法识别正在运行的模拟器【英文标题】:Android studio doesn't recognize the running emulator 【发布时间】:2014-02-27 17:47:23 【问题描述】:

当我使用RunandroidStudio 0.4.3 运行我的应用程序时,我看到Choose Device 有两个部分choose a running deviceLaunch Emulator。我目前没有正在运行的模拟器,所以我单击... 启动 AVD 管理器并启动模拟器。此时我看到在choose a running device 下,我刚刚启动的模拟器出现了,但它被列为offline

过去,当模拟器完全启动并运行时,offline 状态就会消失。但是,现在我注意到当模拟器完全启动时,它不再出现在choose a running device 中。

我觉得我一直在用 android studio 拿起模拟器玩猫捉老鼠的游戏。有一个更好的方法吗?我错过了什么吗?

【问题讨论】:

尝试杀死服务器然后输入 adb start-server 命令 如果 kill-server/start-server 不起作用,请尝试终止 ALL 正在运行的 adb 实例,然后单击 Android Studio 中的 Android 选项卡(这应该重新启动亚行)。如果这仍然不起作用,则可能是 AS 和您的 AVD 使用了不同的 ADB 实例 - 请确保您的 ANDROID_SDK_HOME 环境变量已设置,并且 AS 使用与环境变量设置相同的 SDK。 【参考方案1】:

禁用然后启用 ADB 集成

在 Android Studio 中转到

    菜单 -> 工具 安卓 启用 ADB 集成(应勾选,点击取消勾选) Enable ADB Integration(不应勾选,点击添加勾选)

再次运行您的应用。运行对话框中之前缺少的模拟器应该可供选择以运行您的应用程序。

【讨论】:

此菜单在 3.5 中不存在,我认为已经有一段时间了。【参考方案2】:

尝试杀死 adb 服务器并重新启动它。

找到您的 adb 二进制文件 (linux/osx) 或 adb.exe (windows) 并执行以下操作:

adb kill-server
adb start-server

这应该可以解决您的问题

即使您的问题仍未解决,请重新启动模拟器

【讨论】:

Linux 用户在这里,没有解决我的问题。有什么选择吗?【参考方案3】:

擦除数据并重新启动模拟器对我有帮助,希望这对某人有所帮助。

【讨论】:

这是我的工作,我的模拟器运行已满,但我无法选择设备,这解决了问题 如果您的问题是模拟器运行时它没有被 IDE 识别为运行,则不起作用。【参考方案4】:

在 Windows 上,以管理员权限运行 Android Studio 会有所帮助(除了重新启动 adb 服务器)。

【讨论】:

【参考方案5】:

在 AVD 管理器中,选择您的虚拟设备,然后 1 停止,2 擦除用户数据,3 冷重启,对我有用。

【讨论】:

【参考方案6】:

取消选中“启用 ADB”对我有用

【讨论】:

【参考方案7】:

在 Android Studio Arctic Fox (2020.3.1) 中,它帮助我冷启动了设备。

【讨论】:

以上是关于Android Studio 无法识别正在运行的模拟器的主要内容,如果未能解决你的问题,请参考以下文章

DragSortListView-Android Studio 无法识别 dropListener 和 removeListener

Android Studio 无法识别我的设备

Android Studio Build 无法识别我的 MainActivity(尝试了所有建议)

自从有了我的 Mac 后,Android Studio 项目无法识别某些类

颤振医生无法识别Android Studio颤振和飞镖插件,但已安装插件

Android Studio 无法识别 Muzei 动态壁纸中的 R 类?