Android Studio 无法识别正在运行的模拟器
Posted
技术标签:
【中文标题】Android Studio 无法识别正在运行的模拟器【英文标题】:Android studio doesn't recognize the running emulator 【发布时间】:2014-02-27 17:47:23 【问题描述】:当我使用Run
从androidStudio 0.4.3 运行我的应用程序时,我看到Choose Device
有两个部分choose a running device
或Launch 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 Build 无法识别我的 MainActivity(尝试了所有建议)
自从有了我的 Mac 后,Android Studio 项目无法识别某些类