繁体   English   中英

Android 模拟器在 Visual Studio 2019 中首次启动时未显示在调试菜单中

[英]Android Emulator Not Shown In Debug Menu On First Start In Visual Studio 2019

我在 Visual Studio 2019 中的 Android 模拟器遇到了一个奇怪的问题。每当我启动 VS2019 的新实例时,我的模拟器设备都不会显示在调试菜单中。 调试工具栏出现一个空列表:

在此处输入图像描述

虽然我安装了设备:

在此处输入图像描述

但是当我 go 进入 SDK 管理器并更改安装或删除新的/现有的 SDK 或工具时,即使是不相关的,模拟器突然又开始出现在列表中:

在此处输入图像描述

而且我可以毫无问题地进行调试。 但是在这一步之后,如果我关闭并重新启动 Visual Studio 或在不关闭的情况下启动一个新实例,一切都会回到步骤 1。

我已经尝试了所有可以在网上找到的解决方案,但似乎没有任何效果。

  • 我的 Visual Studio 版本:Microsoft Visual Studio Community 2019 Version 16.11.7
  • 我以管理员身份运行 VS
  • Android 模拟器版本:31.1.4
  • 我还安装了 Android Studio(我不知道它是否与此问题有关。)
  • 操作系统:Windows 10 专业版 19043.1348

任何帮助,将不胜感激。 谢谢你。

编辑(12/17/2021 18:44 UTC):

我忘了说; VS > Tools > Android 中的 Restart Adb Server 选项始终是灰色的。 也许以某种方式与此问题有关。

更新(12/19/2021 06:55 UTC)


@ToolmakerSteve:这是我的 Android SDK 位置:

在此处输入图像描述

我还尝试将其更改为指向另一个文件夹并将所有 SDK 重新下载到新文件夹中。 不幸的是没有变化。

而且我在Environment Variables中没有与ANDROID_HOME相关的任何内容。 而且我的系统中没有C:\Users\Emre\AppData\Local\Android\Sdk文件夹。

我还尝试卸载 VS 并删除 Android SDK 文件夹中的所有内容并重新安装。 但没有变化。

如果要显示你在Android Emulators菜单中创建的Android虚拟机,一般来说是可以识别的。 如果无法识别,需要先打开 Android 设备管理器。

Select 想要运行的设备并点击 Start 按钮,这样就可以启动并检测到虚拟机,然后你的虚拟机设备就会被添加到 Android Emulators 菜单中。

这通常意味着不同版本的“adb.exe”(VS 和模拟器之间的桥梁)已经在运行。

要尝试的事情:

  1. 注销(或重新启动电脑),然后再次登录。 运行 VS,打开你的项目,等待几分钟。 它找到设备了吗? 希望它曾经做过一次,下次会做得更好。

  2. 任务管理器,显示更多详细信息,找到任何adb.exe ,结束任务。 如果不止一个,就把他们都杀了。

  3. 我不认为 Android Studio 会干扰,除非你运行它。 如果这样做,则需要执行 (1) 或 (2),因此 VS 可以使用自己的adb.exe

  4. 也许检查任务管理器/启动 - 禁用任何提到 Android 或 adb 的东西? 然后重新启动。

  5. Wen xu Li 的回答(通过 Android 设备管理器启动设备)应该总是能让你克服这个问题——尽管它不会永久解决这个问题。

在 Android 清单中,我不得不将 API 版本从 API 级别 33 降低到 API 级别 30:

在此处输入图像描述

然后模拟器显示在 Visual Studio 中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM