【问题标题】:Android emulator not showing in Visual StudioAndroid 模拟器未在 Visual Studio 中显示
【发布时间】:2023-04-10 01:52:01
【问题描述】:

我制作了一个 Android 虚拟设备。它在使用英特尔 HAXM 的 SDK 模拟器上运行。 我能够在 Visual Studio(调试设备下拉列表)中看到它并在其上调试我的应用程序。当我手头没有物理设备时,这非常有用。 然后发生了一些事情!?!它现在拒绝出现?

上周我尝试过(不分先后):

  • 正在重新创建我的虚拟设备。
  • 重新安装 Visual Studio。
  • 重新安装 Android SDK。
  • 以管理员身份安装以上两个。
  • 检查 Windows 注册表中的 SDK 路径。
  • 试过 adb kill-server / start-server。
  • 检查了 Adb 是否可以看到设备 - 可以。
  • 尝试手动卸载/重新安装 HAXM。
  • 确保我的项目以模拟器的 API 为目标。
  • 确保构建活动配置与模拟器匹配。
  • 使用任务管理器结束任何其他 ADB 进程(只为 Visual Studio 留下一个)。
  • 检查 Windows 事件日志中是否有任何警告/错误。什么都没有。

我已经阅读了这些。也没有欢乐...

其他信息:

  • 我正在使用 Visual Studio 2015 社区。
  • 物理设备可以正常工作并在设备下拉列表中出现!
  • 最新的安卓 SDK

【问题讨论】:

    标签: android visual-studio android-emulator adb


    【解决方案1】:

    我在使用带有 Android Emulator Manager (AVD) 的 VS 2015 时遇到了类似的问题。我必须从 Android Emulator Manager 启动我的模拟器,然后它会出现在调试设备下拉列表中,但有一天它没有出现。 Tools > Android > Restart Adb Server 为我修复了它。

    【讨论】:

    • “Restart ADB Server”这一项在哪里?在 Visual Studio 2015 菜单中?我没有这样的菜单项?
    • 我只需要从 AVD 手动启动它(在 VS 2017 上)。感谢您的提示!
    【解决方案2】:

    对于 VS 2017 上的我来说,这是我的用户不是管理员的问题。问题是,除非设置了 ANDROID_SDK_HOME 环境变量,否则它将在 %userprofile% 目录中创建一个 .android 文件夹,并且 Visual Studio 使用它来查找模拟设备。但是,当 AVD 以管理员身份运行时,它会使用您用于管理权限的任何管理员配置文件,并使用该用户下的 .android 文件夹来管理模拟设备。

    以下链接显示了有关如何设置环境变量的指南,以便所有用户在同一位置查看模拟设备。

    https://www.mysysadmintips.com/windows/clients/761-move-android-studio-avd-folder-to-a-new-location

    【讨论】:

      【解决方案3】:

      这里有类似的问题,我在 Visual Studio 2015 Android Emulator Manager (AVD) 中设置了一系列 android 模拟器,但是当我尝试运行 xamarin.forms 示例时,我创建的模拟器都没有出现在调试中目标下拉菜单。

      为我解决的问题是将android项目手动设置为启动项目(右键单击项目>设置为启动项目)

      出于某种原因(错误/功能?),仅从 Visual Studio 菜单下拉“启动项目”中更改所选项目是不够的。希望这会有所帮助!

      【讨论】:

        【解决方案4】:

        确保您已正确安装所需软件后(在 Windows 功能中选中 Hyper-V 选项,也在 BIOS 中启用):

        1. 通过在解决方案资源管理器中选择项目并单击 ALT+ENTER 转到项目的属性
        2. 之后,确保 Minimum Android to target 大于或等于您在 Visual Studio Emulator Manager设备配置文件 /strong>。

        【讨论】:

        • 由于某些原因,我停用了 Hyper V 使用的一些网络设备,这就是模拟器没有出现的原因。我重新激活了它们,重新启动,现在一切都很好。您的回答使我走上了正确的轨道,谢谢! (这里是 2017 年)
        【解决方案5】:

        我遇到了这个问题,并意识到 Visual Studio 环境变量指向:C:\ProgramData\Microsoft\AndroidSDK\25 而不是 'C:\Program Files (x86)\Android\android-sdk' 其中我' d 创建了我的新 AVD。

        所以,我只是改变了它......当然它没有用。

        但是,一切都没有丢失。只需在 AVD Manager 中启动模拟器,然后将 .apk 文件拖放到它上面即可安装!

        【讨论】:

          【解决方案6】:

          我在 VS2015 中遇到过类似的问题。一个对我有用的解决方案是 Tools> Android > Restart Adb Server as @chlochlofasho 提到的。

          另外一次,工作很简单:清理 sln,重建 sln,然后重新启动 VS

          【讨论】:

            【解决方案7】:

            在 Android SDK 管理器中更新 android 模拟器和其他一些东西,然后重新启动计算机对我有用

            【讨论】:

              【解决方案8】:

              我在安装 VS2022 后卸载 VS2019 时遇到了这个问题。显然,这搞砸了模拟器安装。 VS 试图修复它,但没有成功。

              我发现为了修复它,我必须进入 Tools->Android->Android SDK Manager...->[Tools] 并取消选中 Android 模拟器以卸载它,然后我再次勾选它以重新安装它。

              这几乎奏效了。现在它抱怨aapt2。所以我所要做的就是进入 Android 属性并勾选使用增量 android 打包系统 (aapt2)。

              【讨论】:

                猜你喜欢
                • 2017-08-06
                • 2016-12-28
                • 2021-06-18
                • 1970-01-01
                • 2015-10-03
                • 2017-09-04
                • 2021-11-21
                • 2021-08-31
                • 1970-01-01
                相关资源
                最近更新 更多